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(-)