[release-announce] kayobe 8.1.1 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Thu Jul 29 10:15:27 UTC 2021


We are jazzed to announce the release of:

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

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

8.1.1
^^^^^


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

* 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
*************

* Updates the "stackhpc.os-images" role to version 1.10.2, for
  compatibility with the version of diskimage-builder installed by
  Victoria upper constraints. You must run "kayobe control host
  upgrade" to update this role in order to successfully build IPA
  images.


Bug Fixes
*********

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

* Fixes an issue with Python setup when venv is not used. See story
  2008378 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.

* Fixes building deployment images (IPA) with recent versions of
  ironic-python-agent-builder, by using Victoria upper constraints to
  install a newer version of diskimage-builder into the virtual
  environment used for building IPA images. This can be changed using
  the "ipa_build_upper_constraints_file" variable in
  "${KAYOBE_CONFIG_PATH}/ipa.yml".

Changes in kayobe 8.1.0..8.1.1
------------------------------

0b82fa34 Prevent matching unrelated images
649183ce Remove outdated upgrade step
3ebeaefb Update seed VM image to CentOS 8.4
a067a8ba CI: Revert to Docker Hub images for upgrade jobs
cf8869ee docs: Update Freenode to OFTC
f3415254 CI: Remove unused Docker images after overcloud upgrade
dc1f1348 Remove unnecessary requirements from tox.ini
9fdecebe Sync the names and content of the repo-files for CentOS8
0059a8cf CI: switch to quay.io for container images
4eafeab9 Switch to reboot module
d633f938 Use released version of mrlesmithjr.mdadm
d8f640f1 Fix help texts of inventory options
b67c2afe Fix overcloud provision with fast track enabled
d64d415f Avoid fact gathering for group_by
d5e8bc03 CI: increase Ansible Galaxy retries & add delay
5a045264 Document requirements for symlinks used by custom playbooks
fc198dd3 Update seed VM image to CentOS 8.3
a1881104 Wait for overcloud manage and provide state transitions
b5df443a CI: display VM console log on ping or SSH failure
cbad5e00 CI: Use cached cirros image for seed vm job
9d862eac Update IPA docs and test build with extra-hardware
fc53de47 Test building seed deployment images in the seed job
3cf2c992 Fix IPA build on stable/ussuri
d2c5f8e3 Quote kolla limit when calling kolla-ansible
8eadb255 CI: Fix overcloud and seed VM jobs on vexxhost clouds
2aa81e84 Add ipa_build_upper_constraints_file variable
9595873f Fix copying Swift ring files
12f2bb18 Fix /tmp/swift-rings/backups/ files deletion
304a869f Fix overcloud host image resolv workaround on CentOS 8.3
783d0f2e Fix --limit with commas
6ee7333e Fix Python setup when venv is not used


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

README.rst                                         |   2 +-
ansible/group_vars/all/ipa                         |   7 ++
ansible/group_vars/all/kolla                       | 138 ++++++++++-----------
ansible/group_vars/all/seed-vm                     |   2 +-
ansible/kayobe-ansible-user.yml                    |   1 +
ansible/kayobe-target-venv.yml                     |   2 +-
ansible/kolla-openstack.yml                        |   3 +
ansible/overcloud-bios-raid.yml                    |   1 +
ansible/overcloud-grafana-configure.yml            |   3 +-
ansible/overcloud-host-image-workaround-resolv.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                    |  17 ++-
ansible/physical-network.yml                       |   2 +
ansible/provision-net.yml                          |   3 +-
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 +++
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                         |  10 +-
dev/functions                                      |  35 +++---
dev/tenks-deploy-config-compute.yml                |   4 +
etc/kayobe/ipa.yml                                 |   7 ++
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     |  13 ++
playbooks/kayobe-overcloud-base/overrides.yml.j2   |   3 +
playbooks/kayobe-overcloud-base/pre.yml            |   5 +
.../kayobe-overcloud-upgrade-base/overrides.yml.j2 |   3 +
playbooks/kayobe-overcloud-upgrade-base/run.yml    |   6 +
playbooks/kayobe-seed-base/globals.yml.j2          |   3 +
playbooks/kayobe-seed-base/overrides.yml.j2        |   8 ++
playbooks/kayobe-seed-base/pre.yml                 |   5 +
.../kayobe-seed-upgrade-base/overrides.yml.j2      |   3 +
playbooks/kayobe-seed-vm-base/overrides.yml.j2     |   6 +-
.../fix-limit-with-commas-04a357b0b7ef0371.yaml    |   6 +
.../notes/fix-python-setup-5e7ff929a6cab092.yaml   |   5 +
...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 +
.../notes/ussuri-ipa-dib-fix-5a44e28407052df4.yaml |  15 +++
requirements.yml                                   |   5 +-
roles/kayobe-diagnostics/files/get_logs.sh         |   6 +
tools/ansible-galaxy-retried.sh                    |   6 +-
tox.ini                                            |   6 +-
68 files changed, 478 insertions(+), 269 deletions(-)







More information about the Release-announce mailing list