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(-)
participants (1)
-
no-reply@openstack.org