[release-announce] kayobe 9.4.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 28 10:22:30 UTC 2022


We are pleased to announce the release of:

kayobe 9.4.0: Deployment of OpenStack to bare metal using OpenStack
kolla and bifrost

This release is part of the victoria 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.

9.4.0
^^^^^


Upgrade Notes
*************

* Kayobe now defaults to building CentOS Stream 8 IPA and root disk
  images, following the end of life of CentOS Linux 8.


Bug Fixes
*********

* In production environments, the provision network may be separated
  from the other networks, so in this case, if you want Bifrost's DHCP
  service provides the correct gateway for the clients the
  "inspection_gateway" should be used instead of the "gateway"
  attribute for the provision network. This also avoids configuring
  the multiple IP gateways on a single host which leads to
  unpredictable results.

* Fixes IPA and root disk image builds, following the end of life of
  CentOS Linux 8.

* Fixes an issue with idempotence of local Kolla Ansible
  configuration generation.

* Fixes an issue with the seed's configdrive when the admin network
  is a VLAN. See story 2008089 for details.

* Fixes Ansible inventory generation with some custom group mappings
  using the same group names for Kayobe and Kolla Ansible. See story
  2009927 for details.

* The set of commands starting with "kayobe overcloud database" now
  generate the kolla configuration necessary to login to the nodes
  running the database.

* Fixes an issue with config drive generation for infrastructure and
  seed VMs when using untagged interfaces. The symptom of this issue
  is that kayobe cannot login to the instance. If you check the
  libvirt console log, you will see "KeyError: 'vlan_link'". See story
  2009910 for details.

* Fixes an issue with IPA image builds which used the "master"
  branch of "ironic-python-agent", even on stable releases of Kayobe,
  or when explicitly setting "ipa_build_source_version".

* Fixes an issue where patch links could be erroneously created on
  hosts not in the overcloud group. See Story 2009911 for details.

* Deployment image (IPA) build no longer uses master version of
  upper- constraints. Instead, it defaults to using the constraints
  for the OpenStack release associated with the version of Kayobe
  being used. See story 2009810 for details.

Changes in kayobe 9.3.0..9.4.0
------------------------------

15937084 docs: Fix custom LVM example
c5dc2d88 Fix variable name for stackhpc.os-networks upper constraints
19faf95e Restore forgotten linuxbridge-agent container
a00892dc Fix Ansible inventory generation when reusing group names
b3f6e79b CI: Avoid image downloads and builds in seed jobs
f6cb821c Fix custom config idempotence
0356f7d5 Only create patch links on overcloud hosts
c18fee72 Use naming convention to infer VLAN tagging
73d1a34a Build CentOS stream images
7cd08b03 CI: stop using zuul as kayobe_ansible_user in TLS jobs
7f8fd3dc Set correct gateway for the bifrost provision network
c4b68fc7 Set requirements branch for IPA build
1264ac29 Revert "CI: temporary disable voting of some jobs"
eb8a95e4 Use stream8 images with molecule
aa10df3c CentOS Stream: update DNF repo file names
abff9e6c CI: temporary disable voting of some jobs
3104fe97 ipa: Use openstack_branch instead of master
091d191b Fix seed VM configdrive when admin network is a VLAN
bd3b16d2 Generate kolla config when running database commands


Diffstat (except docs and test files)
-------------------------------------

ansible/filter_plugins/networks.py                 |  8 ++
ansible/group_vars/all/bifrost                     |  2 +-
ansible/group_vars/all/ipa                         | 15 ++--
ansible/group_vars/all/kolla                       |  2 +-
ansible/kolla-bifrost.yml                          |  2 +-
ansible/network.yml                                |  1 +
ansible/provision-net.yml                          |  2 +-
ansible/roles/dnf/tasks/local-mirror.yml           | 13 +++-
.../dnf/templates/CentOS-Stream-AppStream.repo.j2  | 17 +++++
.../dnf/templates/CentOS-Stream-BaseOS.repo.j2     | 17 +++++
.../dnf/templates/CentOS-Stream-Extras.repo.j2     | 17 +++++
.../kolla-ansible/templates/overcloud-top-level.j2 |  2 +-
.../kolla-openstack/molecule/default/molecule.yml  |  4 +-
.../molecule/enable-everything/molecule.yml        |  4 +-
ansible/roles/kolla-openstack/tasks/config.yml     |  1 -
dev/functions                                      | 11 +++
.../reference/ironic-python-agent.rst              | 10 ++-
etc/kayobe/ipa.yml                                 |  5 +-
kayobe/cli/commands.py                             |  8 ++
playbooks/kayobe-overcloud-base/globals.yml.j2     |  2 +-
playbooks/kayobe-overcloud-base/overrides.yml.j2   |  3 -
.../kayobe-seed-base/bifrost-overrides.yml.j2      |  6 +-
playbooks/kayobe-seed-base/overrides.yml.j2        | 12 ---
.../bifrost-overrides.yml.j2                       |  6 +-
...ifrost-inspection-gateway-316ab384430ef8df.yaml |  9 +++
.../build-centos8s-images-509f04d8d68cb357.yaml    |  9 +++
.../notes/config-idemoptence-37846db82ecd9f43.yaml |  4 +
.../notes/configdrive-vlans-4e8b6ed07b229233.yaml  |  6 ++
...lla-ansible-group-mapping-8fcd6cbb1e744e18.yaml |  6 ++
...ckup-with-no-kolla-config-4f857915adabad41.yaml |  6 ++
.../fixes-keyerror-vlan-link-c177cf719e070df6.yaml |  8 ++
.../notes/ipa-branch-b29c377c531013a8.yaml         |  6 ++
.../patch-links-on-overcloud-e24dbc858d3399cc.yaml |  6 ++
...ents-branch-for-ipa-build-c3ca977ec21b58f4.yaml |  8 ++
requirements.yml                                   |  2 +-
zuul.d/jobs.yaml                                   |  4 +-
zuul.d/project.yaml                                |  2 -
40 files changed, 278 insertions(+), 61 deletions(-)







More information about the Release-announce mailing list