[release-announce] kayobe 8.1.0 (ussuri)
no-reply at openstack.org
no-reply at openstack.org
Thu Jan 7 17:29:51 UTC 2021
We joyfully announce the release of:
kayobe 8.1.0: Deployment of OpenStack to bare metal using OpenStack
kolla and bifrost
This release is part of the ussuri 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.
8.1.0
^^^^^
New Features
************
* Updates the default image for the seed VM to CentOS 8.2.
Upgrade Notes
*************
* Kayobe configures Bifrost to use the "trusted" zone of
"firewalld", ensuring that all services running on the seed host are
accessible. Deployments with stricter firewall policies can select
another zone by setting the "kolla_bifrost_firewalld_internal_zone"
variable in "${KAYOBE_CONFIG_PATH}/bifrost.yml". To avoid loss of
connectivity to the seed host, ensure that "firewalld" is already
configured on the seed host before deploying seed services.
Bug Fixes
*********
* Adds support for a custom Barbican configuration file
("barbican.conf"), as only extended configuration stored under a
"barbican" folder was supported.
* Fixes loss of connectivity to the seed host after deploying seed
services, when using a shared provisioning and admin network. This
was caused by Bifrost configuring "firewalld" to only allow Ironic
traffic. Kayobe now configures Bifrost to use the "trusted" zone,
which allows all traffic.
* 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 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 8.0.0..8.1.0
------------------------------
5871473c CI: fix race condition in kolla-ansible-host-vars role tests
c08d1b14 Fix implementation of kayobe seed hypervisor host package update
5cfd2ba5 Fixes for CentOS 8.3
0bc547f7 Fix filtering of network names set to an empty string
d825b16c docs: Add link back to Train CentOS 8 migration page
7136a3e8 Synchronise global extra variables file with defaults
43b7dc40 Add missing barbican.conf support
7873dd85 Performance: skip LVM configuration if no groups configured
1d65c770 Configure bifrost to use firewalld trusted zone
6b1ca248 When EPEL install flag is not set
eb063dbc Performance: avoid set_fact in Kolla Ansible host vars
5a2a2446 CI: Fix kayobe-tox-molecule job
41c88924 Performance: Parallelise Kolla Ansible host vars generation
d40736b7 Document that kolla_tag may need to be changed when upgrading
e998b15b Avoid setting IPADDR=0.0.0.0
7f3a8d50 Update shebang for Python 3 script
504b309d Performance: refactor pip configuration
53420e06 Move dnf.yml earlier in host configure workflow
50001a10 Make pip_index_url variable conditional
9fabc914 Pin ansible-lint to 4.2.0
f82a2308 Skip broken ansible-lint
d324d9a6 Set endpoint type variables to publicURL in public-openrc.sh
ab86a2d7 Block Ansible 2.9.12
6c65cbbc Sync kolla-ansible inventory for Ussuri
243bfe05 Fix network configuration when no eth0 interface is present
f6321c2f Update hook link instructions to use relative path
9bbea8eb Update seed VM image to CentOS 8.2
84662a9c Sync zookeeper feature flag with kolla-ansible
eef94567 Fix condition of placement image build
ec71150a Add seed VM provisioning CI job
Diffstat (except docs and test files)
-------------------------------------
ansible/action_plugins/kolla_ansible_host_vars.py | 19 +
ansible/dnf.yml | 2 +
ansible/filter_plugins/networks.py | 18 +-
ansible/group_vars/all/bifrost | 4 +
ansible/group_vars/all/compute | 4 +-
ansible/group_vars/all/controllers | 6 +-
ansible/group_vars/all/kolla | 61 ++-
ansible/group_vars/all/monitoring | 4 +-
ansible/group_vars/all/seed | 14 +-
ansible/group_vars/all/seed-hypervisor | 2 +-
ansible/group_vars/all/seed-vm | 2 +-
ansible/group_vars/all/storage | 4 +-
ansible/host-package-update.yml | 2 +-
ansible/kolla-ansible.yml | 301 ++++++--------
ansible/kolla-openstack.yml | 2 +
ansible/lvm.yml | 15 +-
ansible/roles/dnf/tasks/local-mirror.yml | 2 +
.../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 | 57 ---
ansible/roles/kolla-ansible/tasks/config.yml | 27 +-
ansible/roles/kolla-ansible/tasks/install.yml | 2 +-
ansible/roles/kolla-ansible/templates/host-vars.j2 | 7 -
.../kolla-ansible/templates/overcloud-services.j2 | 9 +-
.../roles/kolla-bifrost/templates/bifrost.yml.j2 | 3 +
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_conf.yml | 24 +-
.../public-openrc/templates/public-openrc.sh.j2 | 6 +
ansible/seed-vm-provision.yml | 3 +-
bindep.txt | 2 +
dev/functions | 18 +-
dev/tenks-deploy-config-compute.yml | 20 +-
etc/kayobe/bifrost.yml | 4 +
etc/kayobe/compute.yml | 9 +-
etc/kayobe/controllers.yml | 7 +
etc/kayobe/kolla.yml | 22 +
etc/kayobe/seed-vm.yml | 2 +-
etc/kayobe/seed.yml | 25 +-
etc/kayobe/storage.yml | 9 +-
kayobe/cli/commands.py | 24 +-
kayobe/plugins/__init__.py | 0
kayobe/plugins/action/__init__.py | 0
kayobe/plugins/action/kolla_ansible_host_vars.py | 161 ++++++++
.../plugins/action/test_kolla_ansible_host_vars.py | 450 +++++++++++++++++++++
.../overrides.yml.j2 | 2 -
.../kayobe-seed-upgrade-base/overrides.yml.j2 | 8 +
playbooks/kayobe-seed-upgrade-base/pre.yml | 8 +
playbooks/kayobe-seed-vm-base/overrides.yml.j2 | 51 +++
playbooks/kayobe-seed-vm-base/pre.yml | 63 +++
playbooks/kayobe-seed-vm-base/run.yml | 15 +
playbooks/kayobe-seed-vm-base/seed-group-vars.j2 | 5 +
...support-for-barbican-conf-c15f0ab4294281cf.yaml | 6 +
.../bifrost-firewalld-zone-09a29651a058531a.yaml | 16 +
.../notes/bugfix-dnf-proxy-cd934867c3d64388.yaml | 5 +
.../notes/centos-8.3-89d07c8f8db5b17b.yaml | 4 +
.../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 +
...r-host-package-update-fix-9411205aadc92b8f.yaml | 6 +
.../notes/seed-vm-centos-8.2-36b7a480a7725da1.yaml | 11 +
requirements.txt | 2 +-
requirements.yml | 6 +-
setup.cfg | 3 +
test-requirements.txt | 8 +-
tools/feature-flags.py | 2 +-
tools/run-bashate.sh | 4 +-
tox.ini | 1 +
zuul.d/jobs.yaml | 17 +
zuul.d/project.yaml | 2 +
87 files changed, 1574 insertions(+), 472 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 6e2d373d..e959d990 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -2 +2 @@ pbr>=2.0 # Apache-2.0
-ansible>=2.8.0,<2.10.0,!=2.8.9,!=2.9.8 # GPLv3
+ansible>=2.8.0,<2.10.0,!=2.8.9,!=2.9.8,!=2.9.12 # GPLv3
diff --git a/test-requirements.txt b/test-requirements.txt
index 9b9f3d3c..b7415e4a 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@
-ansible-lint>=3.0.0 # MIT
+ansible-lint==4.2.0 # MIT
@@ -9,2 +9,2 @@ doc8 # Apache-2.0
-docker<3 # Apache-2.0
-hacking>=0.12.0,<0.13 # Apache-2.0
+docker # Apache-2.0
+hacking>=3.0,<3.1.0 # Apache-2.0
@@ -14 +14 @@ oslotest>=1.10.0 # Apache-2.0
-paramiko<2.5.0
+paramiko
More information about the Release-announce
mailing list