[release-announce] kayobe 7.2.0 (train)
no-reply at openstack.org
no-reply at openstack.org
Thu Jan 7 17:27:42 UTC 2021
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
More information about the Release-announce
mailing list