[release-announce] kayobe 10.0.0 (wallaby)

no-reply at openstack.org no-reply at openstack.org
Wed Jun 23 18:01:12 UTC 2021


We are stoked to announce the release of:

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

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

10.0.0
^^^^^^


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

* Adds support for CentOS Stream 8 as a host Operating System and
  base container image. This is the only distribution of CentOS
  supported from the Wallaby release. The Victoria release will
  support both CentOS Linux 8 and CentOS Stream 8 hosts and images,
  and provides a route for migration.

* Adds a new flag, "docker_registry_network_mode", which defaults to
  "host". This may be used to set the network mode of the Docker
  registry container.

* Adds support for passing through additional host variables from
  Kayobe to Kolla Ansible. This is done via the following variables:

  * "kolla_seed_inventory_pass_through_host_vars_extra"

  * "kolla_seed_inventory_pass_through_host_vars_map_extra"

  * "kolla_overcloud_inventory_pass_through_host_vars_extra"

  * "kolla_overcloud_inventory_pass_through_host_vars_map_extra"

  See story 2008797 for details.

* Adds a new "kayobe overcloud service prechecks" command to run
  Kolla Ansible prechecks without deploying services.

* Adds support for Ubuntu Focal 20.04 as a host and container
  Operating System for seed, seed hypervisor and overcloud hosts.


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

* CentOS Linux 8 is no longer supported as a host Operating System
  or base container image. CentOS users should migrate to CentOS
  Stream 8. The Victoria release will support both CentOS Linux 8 and
  CentOS Stream 8 hosts and images, and provides a route for
  migration.

* Updates the NTP implementation from the chrony container deployed
  by kolla-ansible to configuring chrony as a host service.  Chrony is
  now installed on all hosts in the "ntp" group, which defaults to
  include the seed, overcloud, and seed-hypervisor groups. On existing
  deployments, you should run *kayobe overcloud host configure* to
  migrate from the kolla-ansible deployed container. This can
  optionally be scoped to just use the "ntp" tag. You can continue to
  use the kolla container by setting *kolla_enable_chrony* to "true".


Bug Fixes
*********

* Fixes an issue with container image builds by using "host" as the
  default "network_mode" for "kolla-build". See story 2008942 for
  details.

Changes in kayobe 10.0.0.0rc1..10.0.0
-------------------------------------

51ddc295 docs: Stop setting os_distribution in development all-in-one
e010356e CI: test base container image build in seed jobs
30563e52 docs: add variable for current branch
7d56e8fd docs: improve automated seed development info
64bc058f Add kayobe overcloud service prechecks command
2e221681 Fix overcloud post configure Python interpreter issues
36fcec12 Revert "CI: Fix libvirt errors caused by latest edk2-ovmf"
7e6ca694 Fix container image builds
3f9e4c50 Ubuntu: ensure /usr/bin/python is python3
5fe1a7ed chrony: cleanup during overcloud host upgrade
9a374af8 Optimise order of inspector_processing_hooks
4648b90b ntp: check for ntp group in inventory
1d43eda8 docs: Update Freenode to OFTC
c5e5d697 CI: Fix libvirt errors caused by latest edk2-ovmf
a9a2f382 Replace custom serial loop with throttle
38360a4d Support additional pass through host variables
64e183c4 Make docker registry network mode configurable
c01e5f0a Remove default time sources from customisable configuration
b79daa16 CentOS Stream: update DNF repo file names
73dfeb29 Fixes for Ansible 2.10
eb90ad21 docs: add reno and upgrade info for CentOS Stream
e5a319aa CI: Remove unused Docker images after overcloud upgrade
010a1833 Adds support for configuring chrony
7a56c95a Ubuntu: add documentation & release note
f3dffec0 Ubuntu: avoid shadowing of networkd config files
c36c78bd Add os_release variable, build CentOS stream images
4e17dcef Ubuntu: install qemu-img on seed-hypervisor
a495bbc1 setup.cfg: Replace dashes with underscores
0f0604b8 Revert to binary images for nova
2f736f5c Update .gitreview for stable/wallaby


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

.gitreview                                         |   1 +
README.rst                                         |   2 +-
ansible/group_vars/all/bifrost                     |   5 +-
ansible/group_vars/all/docker-registry             |   3 +
ansible/group_vars/all/globals                     |   4 +
ansible/group_vars/all/inspector                   |   2 +-
ansible/group_vars/all/ipa                         |   4 +
ansible/group_vars/all/kolla                       |  70 +++++++-
ansible/group_vars/all/time                        |  29 ++++
ansible/provision-net.yml                          |   8 +-
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-Stream-AppStream.repo.j2  |  17 ++
.../dnf/templates/CentOS-Stream-BaseOS.repo.j2     |  17 ++
.../dnf/templates/CentOS-Stream-Extras.repo.j2     |  17 ++
ansible/roles/docker-registry/defaults/main.yml    |   8 +-
ansible/roles/ipa-images/tasks/set-driver-info.yml |   6 +-
.../kolla-build/templates/kolla-build.conf.j2      |   4 +
ansible/roles/network-debian/tasks/main.yml        |   5 +
ansible/roles/ntp/defaults/main.yml                |   6 +
ansible/roles/ntp/tasks/deploy.yml                 |   4 +
ansible/roles/ntp/tasks/main.yml                   |  12 ++
ansible/roles/ntp/tasks/prepare.yml                |  27 +++
ansible/roles/ntp/tasks/validate.yml               |  11 ++
ansible/roles/ssh-known-host/tasks/main.yml        |   8 +-
ansible/time.yml                                   |  33 ++++
ansible/timezone.yml                               |  28 ++-
dev/functions                                      |   2 +-
dev/tenks-deploy-config-overcloud.yml              |   2 +
.../configuration/reference/docker-registry.rst    |   9 +-
.../reference/ironic-python-agent.rst              |   5 +-
.../configuration/reference/kolla-ansible.rst      |  50 +++++-
.../configuration/reference/os-distribution.rst    |  34 ++++
.../configuration/scenarios/all-in-one/index.rst   |   3 +-
.../scenarios/all-in-one/overcloud.rst             |  15 +-
etc/kayobe/bifrost.yml                             |   3 +-
etc/kayobe/docker-registry.yml                     |   3 +
etc/kayobe/globals.yml                             |   4 +
etc/kayobe/inventory/groups                        |   8 +-
etc/kayobe/kolla.yml                               |  44 +++++
etc/kayobe/time.yml                                |  23 +++
kayobe/cli/commands.py                             |  47 ++++-
.../overrides.yml.j2                               |   8 +
.../kayobe-overcloud-upgrade-base/globals.yml.j2   |   3 -
playbooks/kayobe-overcloud-upgrade-base/run.yml    |   6 +
playbooks/kayobe-seed-base/overrides.yml.j2        |   4 +-
playbooks/kayobe-seed-base/run.yml                 |  18 ++
.../notes/centos-stream-cb683a092153b93e.yaml      |  13 ++
...ker-registry-network-mode-3c678295b51d69c1.yaml |   6 +
.../notes/extra-host-vars-13c28b790bc54f6b.yaml    |  13 ++
...nstall-chrony-on-the-host-283fa6fdd9cf9b4c.yaml |  11 ++
.../kolla-build-network-mode-ba92e36d52e70d99.yaml |   6 +
.../notes/os-distribution-69445eb19a611d43.yaml    |   5 +-
.../notes/prechecks-command-a9153f667659c315.yaml  |   5 +
releasenotes/notes/ubuntu-e74f49ea72f69869.yaml    |   5 +
requirements.yml                                   |   8 +-
setup.cfg                                          |  11 +-
78 files changed, 964 insertions(+), 333 deletions(-)







More information about the Release-announce mailing list