[release-announce] kayobe 9.1.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Thu Jul 29 10:05:52 UTC 2021


We are happy to announce the release of:

kayobe 9.1.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.1.0
^^^^^


New Features
************

* Supports extra kernel options specified as strings instead of
  lists.

* Adds the "ipa_build_upper_constraints_file" variable to select the
  upper constraints file used to install diskimage-builder in the
  virtual environment used for building IPA images. This allows you to
  install a newer release than the one allowed by the default
  constraints.

* Updates the default image for the seed VM to CentOS 8.3.


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

* When interacting with Bifrost, sourcing the "env-vars" file is not
  supported anymore. Set the "OS_CLOUD" environment variable to
  "bifrost" instead or run ". ~/openrc bifrost".

* When interacting with Bifrost, it is recommended to use the ironic
  native "baremetal" command instead of "openstack baremetal", as the
  availability of OpenStackClient inside the Bifrost container is not
  guaranteed.

* Until the Victoria release, Bifrost disabled node cleaning,
  however it became enabled in Victoria. To maintain backward
  compatibility, Kayobe now modifies the configuration in Bifrost to
  disable node cleaning of overcloud hosts.


Deprecation Notes
*****************

* When interacting with Bifrost, the use of "OS_CLOUD=bifrost-
  inspector" is deprecated and should be replaced by
  "OS_CLOUD=bifrost".


Bug Fixes
*********

* Fixes failure in the "kayobe seed deployment image build" command
  due to changes in Bifrost.

* Fixes formatting of extra kernel options configured with
  "kolla_bifrost_extra_kernel_options" when passed to Bifrost. See
  story 2008714 for details.

* Fixes an issue when using the "--limit" argument with a host
  pattern including commas. See story 2008255 for details.

* Fixes an issue where custom SSH arguments, such as when setting
  "ansible_ssh_extra_args", were not being respected when rebooting a
  host to disable selinux.

* Fixes calls to "kolla-ansible" when arguments to "--kolla-limit"
  contain special characters such as "~" or "&".

* Fixes an issue with copying Swift ring files. See story 2007297
  for details.

* Fixes issue with deleting swift ring temporary files. See story
  2008354 for details.

* Fixes an issue with the "kayobe seed service deploy" command on
  CentOS 8.3 release. See story 2008430 for details.

Changes in kayobe 9.0.0..9.1.0
------------------------------

67c2e122 Prevent matching unrelated images
f0e520bf Fix url to ansible site in kolla-ansible.rst
8d906d9b Remove outdated upgrade step
2dad64bc Update seed VM image to CentOS 8.4
d01a6ce0 docs: add variable for current branch
0746885b docs: improve automated seed development info
8a8905eb [docs] Improve contributor's automated setup document
0c8ab159 Fix overcloud post configure Python interpreter issues
0a8f1fb6 docs: Update Freenode to OFTC
688d8e16 Fix host configuration due to missing python3
37ab622c CI: Remove unused Docker images after overcloud upgrade
cdcb9080 Sync the names and content of the repo-files for CentOS8
ca5e876b CI: switch to quay.io for container images
c5f5b0bd Stop using platform-python
c5136d9b Switch to reboot module
29f7e75a Disable Bifrost cleaning by default
bf10fce8 Use released version of mrlesmithjr.mdadm
831f1cf4 Fix help texts of inventory options
5a2f121c Fix overcloud provision with fast track enabled
a7d33af6 CentOS Stream 8: Use /usr/bin/which instead of bash function
71ee0ef6 Avoid fact gathering for group_by
517520e1 CI: increase Ansible Galaxy retries & add delay
e3f49dc4 Support extra kernel options specified as strings instead of lists
881217b4 Document requirements for symlinks used by custom playbooks
1138f030 Update seed VM image to CentOS 8.3
46cd7e13 Fix formatting of extra kernel options for Bifrost
5446355e Wait for overcloud manage and provide state transitions
9fb2c5d1 CI: display VM console log on ping or SSH failure
ff8d5e9d CI: Use cached cirros image for seed vm job
6df44cd4 Update IPA docs and test build with extra-hardware
cbb00dd8 Quote kolla limit when calling kolla-ansible
27611510 CI: Fix overcloud and seed VM jobs on vexxhost clouds
0aae33b1 Add ipa_build_upper_constraints_file variable
d3861f20 Test building seed deployment images in the seed job
124a1493 Adapt to changes from the Bifrost Victoria release
ed498331 Fix copying Swift ring files
ffce4886 Fix deployment image build in Victoria
950b9a71 Fix /tmp/swift-rings/backups/ files deletion
e660db00 Fix overcloud host image resolv workaround on CentOS 8.3
6ec66524 Fix --limit with commas


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

README.rst                                         |   2 +-
ansible/dnf.yml                                    |   2 +-
ansible/group_vars/all/ipa                         |   4 +
ansible/group_vars/all/kolla                       | 136 +++++++--------
ansible/group_vars/all/seed-vm                     |   2 +-
ansible/kayobe-ansible-user.yml                    |  23 ++-
ansible/kayobe-target-venv.yml                     |   2 +-
ansible/kolla-openstack.yml                        |   3 +
ansible/kolla-pip.yml                              |   2 +-
ansible/overcloud-bios-raid.yml                    |   5 +-
ansible/overcloud-deprovision.yml                  |   6 +-
ansible/overcloud-grafana-configure.yml            |   3 +-
ansible/overcloud-hardware-inspect.yml             |   8 +-
ansible/overcloud-host-image-workaround-resolv.yml |   2 +-
ansible/overcloud-introspection-data-save.yml      |   2 +-
...ud-introspection-rules-dell-lldp-workaround.yml |   4 +-
ansible/overcloud-introspection-rules.yml          |   3 +-
ansible/overcloud-ipa-build.yml                    |  13 +-
ansible/overcloud-ipa-images.yml                   |   3 +-
ansible/overcloud-provision.yml                    |  21 ++-
ansible/physical-network.yml                       |   2 +
ansible/pip.yml                                    |   2 +-
ansible/provision-net.yml                          |   3 +-
ansible/roles/dell-switch-bmp/handlers/main.yml    |   6 +-
ansible/roles/disable-selinux/tasks/main.yml       |  30 +---
ansible/roles/dnf/tasks/local-mirror.yml           |  10 ++
.../roles/dnf/templates/CentOS-AppStream.repo.j2   |  19 ---
ansible/roles/dnf/templates/CentOS-Base.repo.j2    |  19 ---
ansible/roles/dnf/templates/CentOS-Extras.repo.j2  |  20 ---
.../dnf/templates/CentOS-Linux-AppStream.repo.j2   |  17 ++
.../dnf/templates/CentOS-Linux-BaseOS.repo.j2      |  17 ++
.../dnf/templates/CentOS-Linux-Extras.repo.j2      |  17 ++
.../roles/kolla-bifrost/templates/bifrost.yml.j2   |   8 +-
ansible/roles/kolla-openstack/tasks/config.yml     |  17 +-
.../roles/swift-rings/files/swift-ring-builder.py  |   2 +-
ansible/roles/swift-rings/tasks/main.yml           |  11 +-
ansible/seed-ipa-build.yml                         |  12 +-
dev/functions                                      |  39 +++--
dev/tenks-deploy-config-compute.yml                |   4 +
dev/tenks-deploy-config-overcloud.yml              |   2 +
.../reference/ironic-python-agent.rst              |  40 ++---
.../configuration/reference/kolla-ansible.rst      |   2 +-
.../scenarios/all-in-one/overcloud.rst             |   6 +-
etc/kayobe/ipa.yml                                 |   4 +
etc/kayobe/seed-vm.yml                             |   2 +-
kayobe/ansible.py                                  |   7 +-
kayobe/kolla_ansible.py                            |  10 +-
kayobe/utils.py                                    |  27 +++
playbooks/kayobe-overcloud-base/globals.yml.j2     |   4 +
playbooks/kayobe-overcloud-base/overrides.yml.j2   |   3 +
playbooks/kayobe-overcloud-base/pre.yml            |   1 -
.../kayobe-overcloud-upgrade-base/globals.yml.j2   |  13 ++
.../kayobe-overcloud-upgrade-base/overrides.yml.j2 |   3 +
playbooks/kayobe-overcloud-upgrade-base/pre.yml    |   5 +
playbooks/kayobe-overcloud-upgrade-base/run.yml    |  11 ++
playbooks/kayobe-seed-base/globals.yml.j2          |   3 +
playbooks/kayobe-seed-base/overrides.yml.j2        |   8 +
playbooks/kayobe-seed-base/pre.yml                 |   5 +
playbooks/kayobe-seed-upgrade-base/globals.yml.j2  |   3 +
.../kayobe-seed-upgrade-base/overrides.yml.j2      |   3 +
playbooks/kayobe-seed-upgrade-base/pre.yml         |   5 +
playbooks/kayobe-seed-upgrade-base/run.yml         |   5 +
playbooks/kayobe-seed-vm-base/overrides.yml.j2     |   6 +-
.../bifrost-victoria-fixes-eed49b088afdac5b.yaml   |  19 +++
.../disable-bifrost-cleaning-ff10995a0bf11079.yaml |   7 +
...ra-kernel-options-strings-bec7d851e334fec5.yaml |   4 +
...ronic-extra-kernel-params-9ebdec1212ac9827.yaml |   6 +
.../fix-limit-with-commas-04a357b0b7ef0371.yaml    |   6 +
...ix-selinux-disable-reboot-65c32f5dc895211c.yaml |   6 +
...a-build-upper-constraints-5686abaa161b0d94.yaml |   7 +
.../notes/quote-kolla-limit-042422e69c008109.yaml  |   5 +
.../notes/seed-vm-centos-8.3-7726c9d0603508eb.yaml |   4 +
.../notes/story-2007297-73f498ef6bc89fe9.yaml      |   5 +
.../notes/story-2008354-0c34e2ad7aeb7d3d.yaml      |   6 +
.../notes/story-2008430-6a50101d05219aad.yaml      |   6 +
requirements.yml                                   |   7 +-
roles/kayobe-diagnostics/files/get_logs.sh         |   6 +
tools/ansible-galaxy-retried.sh                    |   6 +-
91 files changed, 661 insertions(+), 451 deletions(-)







More information about the Release-announce mailing list