-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Christian Berendt <berendt@osism.tech>
- Loading branch information
Showing
8 changed files
with
299 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
--- | ||
ansible_version: '9.2.0' | ||
ansible_core_version: '2.16.3' | ||
|
||
defaults_version: 'v0.20240204.0' | ||
generics_version: 'v0.20240204.0' | ||
manager_version: 7.0.0b | ||
operations_version: 'v0.20240204.0' | ||
playbooks_version: 'v0.20240204.0' | ||
|
||
osism_projects: | ||
ara: '1.7.0' | ||
docker: '5:24.0.9' | ||
osism: '0.20240204.0' | ||
k3s: 'v1.28.2+k3s1' | ||
|
||
docker_images: | ||
adminer: '4.8.1' | ||
alerta: '9.0.1' | ||
ara_server: '1.7.0' | ||
cgit: '1.2.3' | ||
dnsdist: '1.8.0' | ||
homer: 'v23.10.1' | ||
inventory_reconciler: '7.0.0b' | ||
fleet: 'v4.43.3' | ||
keycloak: '19.0.3-legacy' | ||
mariadb: '11.2.2' | ||
memcached: '1.6.23-alpine' | ||
netbox: 'v3.4.8' | ||
nexus: '3.64.0' | ||
nginx: '1.25.3-alpine' | ||
openstack_health_monitor: 'v6.0.0' | ||
osism: '0.20240204.0' | ||
phpmyadmin: '5.2.1' | ||
postgres: '15.5-alpine' | ||
postgres_upgrade: '14-to-15' | ||
redis: '7.2.4-alpine' | ||
registry: '2.8' | ||
scaphandre: '0.5.0' | ||
squid: '5.7-23.04_beta' | ||
traefik: '2.10.7' | ||
vault: '1.15.5' | ||
|
||
ansible_roles: | ||
geerlingguy.certbot: 4be771f12a62c9a835491f76ac49cfdc150481ce | ||
geerlingguy.dotfiles: d3c06e05442ec75e67c2d2e40591eed13f96587f | ||
hardening: e77c311442cb1d1ef8caa7df9d9c00471afa75e7 | ||
pdns_recursor: 'v1.6.0' | ||
stackhpc.libvirt_host: 27144f846d2c088d9de0d633f2ad26060bd8e5e7 | ||
stackhpc.libvirt_vm: 0c08b28ce3547878e104adc284e09c947809df50 | ||
stackhpc.luks: 81faff11713675f4e35126587445b52732b02aba | ||
stackhpc.systemd_networkd: 091601b0b02d1db59297e1f72533927540e9b9c7 | ||
ubuntu22_cis: devel | ||
|
||
ansible_collections: | ||
ansible.netcommon: '6.0.0' | ||
ansible.posix: '1.5.4' | ||
ansible.utils: '3.0.0' | ||
cloud.common: '3.0.0' | ||
community.crypto: '2.16.2' | ||
community.docker: '3.5.0' | ||
community.general: '8.3.0' | ||
community.grafana: '1.6.1' | ||
community.hashi_vault: '6.1.0' | ||
community.mysql: '3.8.0' | ||
community.network: '5.0.2' | ||
community.rabbitmq: '1.2.3' | ||
containers.podman: '1.11.0' | ||
debops.debops: '3.1.0' | ||
kubernetes.core: '3.0.0' | ||
netbox.netbox: '3.16.0' | ||
openstack.cloud: '2.2.0' | ||
osism.commons: '0.20240204.0' | ||
osism.services: '0.20240204.0' | ||
osism.validations: '0.20240204.0' | ||
stackhpc.cephadm: fa76f330ce161b76e03828807b2eff8893216513 | ||
|
||
helm_chart_repositories: | ||
cnpg: https://cloudnative-pg.github.io/charts | ||
codecentric: https://codecentric.github.io/helm-charts |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
--- | ||
ansible_version: ">=7.0.0,<8.0.0" | ||
ansible_core_version: '2.14.13' | ||
|
||
ceph_ansible_version: stable-7.0 | ||
ceph_container_version: stable-7.0 | ||
ceph_version: quincy | ||
|
||
defaults_version: 'v0.20240204.0' | ||
generics_version: 'v0.20240204.0' | ||
playbooks_version: 'v0.20240204.0' | ||
|
||
docker_images: | ||
ceph: '17.2.7' | ||
cephclient: '17.2.6' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
ceph-quincy.yml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,58 @@ | ||
--- | ||
ansible_version: '>=9.0.0,<10.0.0' | ||
ansible_core_version: '2.16.2' | ||
|
||
openstack_version: 2023.2 | ||
openstack_previous_version: 2023.1 | ||
|
||
defaults_version: 'v0.20240204.0' | ||
generics_version: 'v0.20240204.0' | ||
playbooks_version: 'v0.20240204.0' | ||
|
||
docker_images: | ||
openstackclient: '6.5.0' | ||
|
||
infrastructure_projects: | ||
cron: | ||
dnsmasq: | ||
fluentd: | ||
grafana: | ||
haproxy: | ||
iscsid: | ||
keepalived: | ||
kolla-toolbox: | ||
mariadb: | ||
memcached: | ||
multipathd: | ||
opensearch: | ||
openstack-base: | ||
openvswitch: | ||
ovn: | ||
prometheus: | ||
proxysql: | ||
rabbitmq: | ||
redis: | ||
tgtd: | ||
|
||
openstack_projects: | ||
aodh: stable-2023.2 | ||
barbican: stable-2023.2 | ||
ceilometer: stable-2023.2 | ||
cinder: stable-2023.2 | ||
designate: stable-2023.2 | ||
glance: stable-2023.2 | ||
gnocchi: stable/4.6 | ||
heat: stable-2023.2 | ||
horizon: stable-2023.2 | ||
ironic: stable-2023.2 | ||
keystone: stable-2023.2 | ||
magnum: stable-2023.2 | ||
manila: stable-2023.2 | ||
neutron-dynamic-routing: stable-2023.2 | ||
neutron-vpnaas: stable-2023.2 | ||
neutron: stable-2023.2 | ||
nova: stable-2023.2 | ||
octavia: stable-2023.2 | ||
placement: stable-2023.2 | ||
skyline-apiserver: stable-2023.2 | ||
skyline-console: stable-2023.2 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
openstack-2023.2.yml |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,142 @@ | ||
====== | ||
7.0.0b | ||
====== | ||
|
||
**This is a pre-release. Do not use in production.** | ||
|
||
First things first | ||
================== | ||
|
||
General notes | ||
============= | ||
|
||
* Shortly before the first pre-release, `gilt <https://github.com/retr0h/gilt>`_ | ||
made a major release which led to breaking changes. It is therefore important | ||
for the moment to install python-gilt in a version < 2 when synchronising the | ||
configuration repository against the generics. In the CI and within the container | ||
images, we currently use ``python-gilt == 1.2.3``. | ||
|
||
Deprecations | ||
============ | ||
|
||
Removals | ||
======== | ||
|
||
Housekeeping | ||
============ | ||
|
||
Upgrade notes | ||
============= | ||
|
||
* The use of ProxySQL for MariaDB is now possible and it is recommended to switch | ||
to it as part of the upgrade. The parameter ``enable_proxysql`` is added to | ||
``environments/kolla/configuration.yml`` for this purpose. | ||
|
||
.. code-block:: yaml | ||
enable_proxysql: yes | ||
The secrets listed below (``proxysql_admin_password``, ``proxysql_stats_password``, | ||
``mariadb_monitor_password``) must also be added or changed. | ||
|
||
When upgrading, it is important to update MariaDB first. This is followed by the | ||
load balancer. ProxySQL is deployed with the load balancer play. | ||
|
||
* The following secrets must be added in ``environments/kolla/secrets.yml``: | ||
|
||
.. code-block:: yaml | ||
prometheus_bcrypt_salt: # generate with: pwgen 22 1 <-- there's a 22 | ||
prometheus_grafana_password: # generate with: pwgen 32 1 | ||
prometheus_password: # generate with: pwgen 32 1 | ||
proxysql_admin_password: # generate with: pwgen 32 1 | ||
proxysql_stats_password: # generate with: pwgen 32 1 | ||
* The parameter ``mariadb_monitoring_password`` in ``environments/kolla/secrets.yml`` | ||
has to be renamed to ``mariadb_monitor_password``. If the parameter is not present, | ||
it is added. | ||
|
||
.. code-block:: yaml | ||
mariadb_monitor_password: # generate with: pwgen 32 1 | ||
* The following parameters must be removed from the configuration repository from | ||
``environments/kolla/configuration.yml``: | ||
|
||
.. code-block:: yaml | ||
ceph_nova_user: nova | ||
ceph_nova_keyring: ceph.client.nova.keyring | ||
* Parameters for the Netbox service in ``environments/infrastructure/configuration.yml`` or | ||
``secrets.yml`` must now also be added in ``environments/manager/configuration.yml`` or | ||
``secrets.yml``. In an upcoming release, the parameters can be removed from the | ||
infrastructure environment. | ||
|
||
* The Ansible callback plugin ``osism.commons.still_alive`` is now available to avoid timeouts | ||
for long-running tasks. This currently has to be explicitly enabled in the Ansible configuration. | ||
This is done in the ``environments/ansible.cfg`` file in the configuration repository. | ||
The callback plugin is enabled by default in the future. | ||
|
||
.. code-block:: ini | ||
[defaults] | ||
... | ||
stdout_callback = osism.commons.still_alive | ||
* In the inventory, the ``nova_backend`` parameter must be added to the host vars of | ||
compute nodes where local storage is used. | ||
|
||
.. code-block:: yaml | ||
nova_backend: default | ||
* The persistence feature in Octavia was enabled by default. This requires an additional | ||
database, which is only created when Octavia play is run in bootstrap mode first. | ||
|
||
.. code-block:: none | ||
osism apply octavia -e kolla_action=bootstrap | ||
Known issues | ||
============ | ||
|
||
* The manager service is updated via ``osism update manager``. If this command is not yet | ||
available, you can use ``osism-update-manager`` as an alternative. | ||
|
||
.. code-block:: none | ||
osism: 'update manager' is not an osism command. See 'osism --help'. | ||
Other | ||
===== | ||
|
||
* Refstack 2022.11 results | ||
|
||
Versions | ||
======== | ||
|
||
References | ||
========== | ||
|
||
OpenStack 2023.2 press announcement: https://www.openstack.org/software/openstack-bobcat | ||
|
||
OpenStack 2023.2 release notes: https://releases.openstack.org/bobcat/index.html | ||
|
||
Release notes for each OpenStack service: | ||
|
||
* Barbican: https://docs.openstack.org/releasenotes/barbican/2023.2.html | ||
* Ceilometer: https://docs.openstack.org/releasenotes/ceilometer/2023.2.html | ||
* Cinder: https://docs.openstack.org/releasenotes/cinder/2023.2.html | ||
* Designate: https://docs.openstack.org/releasenotes/designate/2023.2.html | ||
* Glance: https://docs.openstack.org/releasenotes/glance/2023.2.html | ||
* Heat: https://docs.openstack.org/releasenotes/heat/2023.2.html | ||
* Horizon: https://docs.openstack.org/releasenotes/horizon/2023.2.html | ||
* Ironic: https://docs.openstack.org/releasenotes/ironic/2023.2.html | ||
* Keystone: https://docs.openstack.org/releasenotes/keystone/2023.2.html | ||
* Manila: https://docs.openstack.org/releasenotes/manila/2023.2.html | ||
* Neutron: https://docs.openstack.org/releasenotes/neutron/2023.2.html | ||
* Nova: https://docs.openstack.org/releasenotes/nova/2023.2.html | ||
* Octavia: https://docs.openstack.org/releasenotes/octavia/2023.2.html | ||
* Placement: https://docs.openstack.org/releasenotes/placement/2023.2.html | ||
* Skyline: https://docs.openstack.org/releasenotes/skyline-apiserver/2023.2.html, https://docs.openstack.org/releasenotes/skyline-console/2023.2.html |