[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