We are amped to announce the release of: kayobe 7.2.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the train 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. 7.2.0 ^^^^^ New Features ************ * Provides project and domain default variables for Monasca. Defaults can be overridden from the Monasca config file etc/kayobe/monasca.yml. * Updates the default image for the seed VM to CentOS 8.2. Upgrade Notes ************* * The Neutron LBaaS project was retired. Upgrading a deployment to the Train release will not upgrade Neutron LBaaS. Learn more about its retirement and Octavia as its successor at https://wiki.openstack.org/wiki/Neutron/LBaaS/Deprecation Deprecation Notes ***************** * Removes support for Neutron LBaaS as Kolla Ansible dropped support in the Train release. Bug Fixes ********* * Fixes the Monasca install type causing issues pulling container images. See story 2007597 for details. * Adds support for a custom Barbican configuration file ("barbican.conf"), as only extended configuration stored under a "barbican" folder was supported. * Fix an issue when dnf proxy is set and python3-pip package fails during host configure. * Fixes a number of issues with using Kayobe on CentOS 8.3. * Fixes an issue when configuring the external API network interface on controllers without an IP address which would cause "kayobe overcloud host configure" to fail on a host with an active virtual IP address. See story 2007736 for details. * Fixes an issue where disabling SELinux would fail on systems without SELinux installed. See story 2007704. * Fixes issues when network interfaces are configured without IP addresses. See story 2007900 for details. * Fixes generation of pip configuration when using a pip proxy without a local mirror. * Changes the value of "OS_ENDPOINT_TYPE", "OS_MANILA_ENDPOINT_TYPE", and "OS_MISTRAL_ENDPOINT_TYPE" in "public-openrc.sh" to use "publicURL", which should fix issues with legacy CLI tools on hosts without access to the internal API. See story 2007950 for details. * Removes the "ifcfg-eth0" network interface configuration file when not required, using a new version of the "MichaelRigaert.interfaces" Ansible role. This file ships with CentOS 8 cloud images and can prevent the "network" service from starting successfully when no "eth0" interface is present or being configured. See story 2007913 for details. * Fix the implementation of the "kayobe seed hypervisor host package update" command, which was incomplete. See story 2008458 for details. * Fixes an issue with seed service deployment where modifying the overcloud image fails on a CentOS 8.1 host with a CentOS 8.2 "bifrost_deploy" container, by updating the default image for the seed VM to CentOS 8.2. See story 2007942 for details. Changes in kayobe 7.1.0..7.2.0 ------------------------------ c0c34596 CI: fix race condition in kolla-ansible-host-vars role tests 641772db Fix implementation of kayobe seed hypervisor host package update ac7adbb9 Fixes for CentOS 8.3 5f48f019 Fix filtering of network names set to an empty string cdaec7ab docs: Add link to Kolla Ansible CentOS 8 page 39ef7b5c Add missing barbican.conf support 5fd45d67 Performance: skip LVM configuration if no groups configured b2df95a0 Document migration of seed VM to CentOS 8 d69b959a When EPEL install flag is not set 0b209dad CI: Fix kayobe-tox-molecule job 74f56030 Performance: Parallelise Kolla Ansible host vars generation 94848eef Document that kolla_tag may need to be changed when upgrading 244bb221 Avoid setting IPADDR=0.0.0.0 afeb5d7b Performance: refactor pip configuration 739a2412 Move dnf.yml earlier in host configure workflow 9e9808a0 Make pip_index_url variable conditional 28cf998a Skip broken ansible-lint 673e1b97 Set endpoint type variables to publicURL in public-openrc.sh 00461fc4 Block Ansible 2.8.14 dc5f8e12 Fix external API interface with out an IP address 14ce936a CI: Fix overcloud host configure job due to pytest 6 780fce2b Fix network configuration when no eth0 interface is present b47a7616 Define default variables for Monasca config 0ce22986 Update seed VM image to CentOS 8.2 edd9da70 Sync zookeeper feature flag with kolla-ansible 953879cb Add elasticsearch-curator to kolla-ansible inventory template e9b2b329 Fix condition of placement image build 539a7fb5 Update image regexes a050984b Update feature flag defaults ee65b6e4 Update feature flags 36a85d7f Remove support for Neutron LBaaS fbf89c63 Don't disable SELinux if it is not installed b773708b Use Ansible connection reset support in docker role Diffstat (except docs and test files) ------------------------------------- ansible/dnf.yml | 2 + ansible/filter_plugins/networks.py | 27 +- ansible/group_vars/all/compute | 4 +- ansible/group_vars/all/controllers | 6 +- ansible/group_vars/all/grafana | 2 +- ansible/group_vars/all/kolla | 211 ++++++++++++-- ansible/group_vars/all/monasca | 12 + ansible/group_vars/all/monitoring | 4 +- ansible/group_vars/all/seed | 4 +- ansible/group_vars/all/seed-hypervisor | 2 +- ansible/group_vars/all/storage | 4 +- ansible/host-package-update.yml | 2 +- ansible/kolla-ansible.yml | 311 +++++++++++---------- ansible/kolla-openstack.yml | 2 + ansible/lvm.yml | 15 +- ansible/overcloud-grafana-configure.yml | 4 +- ansible/roles/disable-selinux/tasks/main.yml | 6 + ansible/roles/dnf/tasks/local-mirror.yml | 2 + ansible/roles/docker/tasks/main.yml | 29 +- .../kolla-ansible-host-vars/defaults/main.yml | 12 + .../roles/kolla-ansible-host-vars/tasks/main.yml | 15 + .../kolla-ansible-host-vars/templates/host-vars.j2 | 7 + ansible/roles/kolla-ansible/defaults/main.yml | 62 ---- ansible/roles/kolla-ansible/tasks/config.yml | 27 +- .../roles/kolla-ansible/templates/globals.yml.j2 | 6 + ansible/roles/kolla-ansible/templates/host-vars.j2 | 7 - .../kolla-ansible/templates/overcloud-services.j2 | 4 + .../kolla-ansible/templates/requirements.txt.j2 | 2 +- ansible/roles/kolla-ansible/vars/Debian.yml | 3 +- ansible/roles/kolla-ansible/vars/RedHat.yml | 2 +- ansible/roles/kolla-ansible/vars/main.yml | 32 +-- ansible/roles/kolla-openstack/defaults/main.yml | 3 + .../molecule/enable-everything/molecule.yml | 4 + ansible/roles/kolla-openstack/tasks/config.yml | 1 + .../kolla-openstack/templates/barbican.conf.j2 | 9 + ansible/roles/pip/tasks/main.yml | 6 +- ansible/roles/pip/tasks/pip_local_mirror.yml | 24 +- .../public-openrc/templates/public-openrc.sh.j2 | 6 + ansible/roles/yum/tasks/local-mirror.yml | 3 + ansible/yum.yml | 2 + dev/functions | 3 +- dev/tenks-deploy-config-compute.yml | 20 +- etc/kayobe/kolla.yml | 92 +++++- etc/kayobe/monasca.yml | 18 ++ kayobe/cli/commands.py | 24 +- .../overrides.yml.j2 | 2 - playbooks/kayobe-overcloud-upgrade-base/run.yml | 16 +- .../add-monasca-defaults-8486abe37ed3a13b.yaml | 9 + ...support-for-barbican-conf-c15f0ab4294281cf.yaml | 6 + .../notes/bugfix-dnf-proxy-cd934867c3d64388.yaml | 5 + .../notes/centos-8.3-89d07c8f8db5b17b.yaml | 4 + .../notes/external-api-no-ip-f04951ffc9659949.yaml | 8 + ...ble-selinux-not-installed-eff17c715efc1fdb.yaml | 6 + .../fix-no-ip-addr-on-nic-38d6f8e8078f534d.yaml | 6 + ...pip-index-url-conditional-3f9c5b3c5c808500.yaml | 5 + .../public-os-endpoint-type-a678a8ddc51ce3b1.yaml | 8 + .../notes/remove-ifcfg-eth0-c179ea98fc34e164.yaml | 9 + ...ove-neutron-lbaas-support-b4f23b542679131a.yaml | 11 + ...r-host-package-update-fix-9411205aadc92b8f.yaml | 6 + .../notes/seed-vm-centos-8.2-36b7a480a7725da1.yaml | 11 + requirements.txt | 2 +- requirements.yml | 4 +- setup.cfg | 1 + test-requirements.txt | 12 +- tools/feature-flags.py | 16 ++ tools/sphinx8 | 10 +- tox.ini | 7 +- 76 files changed, 1109 insertions(+), 519 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 3989ce9e..891939f2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +6 @@ pbr>=2.0 # Apache-2.0 -ansible>=2.6.0,<2.9.0,!=2.8.9 # GPLv3 +ansible>=2.6.0,<2.9.0,!=2.8.9,!=2.8.14 # GPLv3 diff --git a/test-requirements.txt b/test-requirements.txt index 26dece02..020031c3 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -5 +5 @@ -ansible-lint>=3.0.0 # MIT +ansible-lint>=3.0.0,!=4.3.0 # MIT @@ -9 +9 @@ doc8 # Apache-2.0 -docker<3 # Apache-2.0 +docker # Apache-2.0 @@ -10,0 +11 @@ hacking>=0.12.0,<0.13 # Apache-2.0 +mock # BSD @@ -13 +14,2 @@ sh<1.13 # MIT -molecule<3 # MIT +molecule<3;python_version<'3' # MIT +pytest<6 # MIT @@ -16,2 +18,2 @@ oslotest>=1.10.0 # Apache-2.0 -paramiko<2.5.0 -stestr # Apache-2.0 +paramiko +stestr<3 # Apache-2.0
participants (1)
-
no-reply@openstack.org