[release-announce] kayobe 13.2.0 (zed)
no-reply at openstack.org
no-reply at openstack.org
Thu Jul 13 16:07:38 UTC 2023
We are thrilled to announce the release of:
kayobe 13.2.0: Deployment of OpenStack to bare metal using OpenStack
kolla and bifrost
This release is part of the zed stable release series.
The source is available from:
https://opendev.org/openstack/kayobe
Download the package from:
https://tarballs.openstack.org/kayobe/
Please report issues through:
https://storyboard.openstack.org/#!/project/openstack/kayobe
For more details, please see below.
13.2.0
^^^^^^
New Features
************
* Adds support for custom Multipathd configuration.
* Since Kolla containers can built with user provided "repos.yaml"
Kayobe can override the file with their own content. The override
files can be "${KAYOBE_CONFIG_PATH}/kolla/repos.yaml" (default Kolla
filename) or "${KAYOBE_CONFIG_PATH}/kolla/repos.yml". Multiple
Environments supported.
Upgrade Notes
*************
* Modifies the default value of "kolla_ansible_venv_python" to
"/usr/bin/python3". Using operating system python to create kolla-
ansible venv fixes corner cases when using older venvs created with
"virtualenv" command.
Bug Fixes
*********
* Fixes download of roles from Ansible Galaxy following the renaming
of the "mrlesmithjr.manage_lvm" role. LP#2023502
* Fixes an issue where generation of "passwords.yml" for Kolla
Ansible could fail if the directory containing the file does not
exist. This is typical in a multiple environment setup, when
creating a new environment. See story 2010293
(https://storyboard.openstack.org/#!/story/2010293) for details.
* Fixes an issue with systemd-networkd configuration on Ubuntu with
multiple VLAN interfaces. See story 2009013 for details.
* Fixes repositories files names in Rocky Linux 9. Distributions
moved to lowercase names with RHEL 9 release.
* Fixes various issues when applying network configuration on Rocky
9 hosts. See bugs: 2016970
(https://bugs.launchpad.net/kayobe/+bug/2016970) and 2016971
(https://bugs.launchpad.net/kayobe/+bug/2016971).
* Installs "ncclient" dependency for Juniper switch configuration
when using Ansible check mode.
Changes in kayobe 13.1.0..13.2.0
--------------------------------
6accbcf6 Correct name for role mrlesmithjr.manage_lvm
a9de7481 Install ncclient even in check mode
46b19742 Allow to use own repos.y[a]ml file to build containers
dfa09e28 Update gitignore for .vscode/ configuration files
586d2355 Show an error when *_bridge_ports is not a list
a38ff957 CI: Unbreak stable/zed with two cherry-picks
2836db5a Revert back to MichaelRigart.interfaces
f36bd35d Adds support for custom Multipathd configuration.
c2e80b2c Fix an issue when 'acl' package can be forgotten
59d7cdfc Fix maximum width of the DIB Multiline-YAML
4fb98861 Fix merge action plugins verbose output
6b6dede9 Fix passwords.yml generation when parent directory doesn't exist
dc142067 Fix kayobe_config_path description in globals.yml
5283382e CI: Add custom routing table output to logs.
317b6120 Move to Launchpad for project management
00e17020 Fix opensearch container builds
b31fac7d Fixes repositories files name in Rocky Linux 9
c9b115ac CI: get repo directories from nodes for troubleshooting
7c4307c9 use OS python to create kolla-ansible venv
c53d0956 CI: Disable disk image build in seed-upgrade jobs
ee33d3a4 CI: Don't run Heat and Horizon in overcloud jobs
9c4e3163 Ubuntu: Fix networkd config for multiple VLANs without MTU
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 1 +
CONTRIBUTING.rst | 4 +--
README.rst | 2 +-
ansible/inventory/group_vars/all/compute | 8 ++---
ansible/inventory/group_vars/all/controllers | 8 ++---
ansible/inventory/group_vars/all/infra-vms | 8 ++---
ansible/inventory/group_vars/all/kolla | 4 +--
ansible/inventory/group_vars/all/monitoring | 6 ++--
ansible/inventory/group_vars/all/seed | 8 ++---
ansible/inventory/group_vars/all/seed-hypervisor | 4 +--
ansible/inventory/group_vars/all/storage | 8 ++---
ansible/kolla-openstack.yml | 2 ++
ansible/lvm.yml | 2 +-
ansible/roles/dev-tools/defaults/main.yml | 14 +++++---
ansible/roles/dnf/tasks/local-mirror.yml | 16 +++++++--
.../dnf/templates/CentOS-Stream-BaseOS.repo.j2 | 17 ----------
ansible/roles/dnf/templates/Rocky-BaseOS.repo.j2 | 16 ---------
...Stream-Extras.repo.j2 => centos-extras.repo.j2} | 0
...tOS-Stream-AppStream.repo.j2 => centos.repo.j2} | 10 +++++-
.../{Rocky-Extras.repo.j2 => rocky-extras.repo.j2} | 2 +-
.../{Rocky-AppStream.repo.j2 => rocky.repo.j2} | 9 ++++-
ansible/roles/junos-switch/tasks/main.yml | 1 +
ansible/roles/kolla-ansible/defaults/main.yml | 2 +-
.../roles/kolla-ansible/library/kolla_passwords.py | 3 ++
ansible/roles/kolla-bifrost/tasks/main.yml | 1 +
.../templates/kolla/config/bifrost/dib.yml | 2 +-
ansible/roles/kolla-build/defaults/main.yml | 2 +-
ansible/roles/kolla-build/tasks/main.yml | 33 +++++++++++++++++--
.../kolla-build/templates/kolla/kolla-build.conf | 4 +++
ansible/roles/kolla-openstack/defaults/main.yml | 9 +++++
.../molecule/enable-everything/molecule.yml | 4 +++
ansible/roles/kolla-openstack/tasks/config.yml | 1 +
.../kolla-openstack/templates/multipath.conf.j2 | 9 +++++
.../configuration/reference/kolla-ansible.rst | 1 +
etc/kayobe/compute.yml | 8 ++---
etc/kayobe/controllers.yml | 8 ++---
etc/kayobe/globals.yml | 3 +-
etc/kayobe/infra-vms.yml | 8 ++---
etc/kayobe/monitoring.yml | 6 ++--
etc/kayobe/seed-hypervisor.yml | 4 +--
etc/kayobe/seed.yml | 8 ++---
etc/kayobe/storage.yml | 8 ++---
kayobe/plugins/action/merge_configs.py | 10 ++++--
kayobe/plugins/action/merge_yaml.py | 20 ++++++++++--
kayobe/plugins/filter/networkd.py | 3 +-
kayobe/plugins/filter/networks.py | 6 +++-
playbooks/kayobe-overcloud-base/overrides.yml.j2 | 10 +++---
playbooks/kayobe-overcloud-base/run.yml | 2 ++
playbooks/kayobe-overcloud-upgrade-base/run.yml | 16 +++------
.../kayobe-seed-upgrade-base/overrides.yml.j2 | 4 +++
playbooks/kayobe-seed-upgrade-base/pre.yml | 3 +-
playbooks/kayobe-seed-upgrade-base/run.yml | 2 +-
...d-extended-multipath-conf-a6b874fb0f43fed5.yaml | 3 ++
...lesmithjr-manage_lvm-role-c34e217446c19a57.yaml | 6 ++++
.../fix-kolla-passwords-f1b5d051c494b4d8.yaml | 8 +++++
.../notes/fix-networkd-vlans-8d5d85da4d2e50ae.yaml | 6 ++++
...ix-uppercase-repo-file-r9-3ed29c34d2c945c7.yaml | 5 +++
...work-configuration-issues-69a47b921dc40581.yaml | 6 ++++
...la-ansible-venv-os-python-519be05aa4b07e80.yaml | 6 ++++
...client-install-check-mode-0cfc7e846f3a978a.yaml | 5 +++
.../user-provided-repos-yaml-07e1f872225059a6.yaml | 7 ++++
releasenotes/source/conf.py | 1 -
requirements.yml | 8 ++---
roles/kayobe-diagnostics/files/get_logs.sh | 16 ++++++++-
roles/kayobe-diagnostics/tasks/pre.yml | 1 +
zuul.d/project.yaml | 16 ++++++---
74 files changed, 393 insertions(+), 154 deletions(-)
More information about the Release-announce
mailing list