[release-announce] kayobe 5.0.3 (rocky)

no-reply at openstack.org no-reply at openstack.org
Fri Aug 30 13:35:01 UTC 2019


We are tickled pink to announce the release of:

kayobe 5.0.3: Deployment of OpenStack to bare metal using OpenStack
kolla and bifrost

This release is part of the rocky stable release series.

The source is available from:

    https://opendev.org/openstack/kayobe

Download the package from:

    https://tarballs.openstack.org/kayobe/

For more details, please see below.

5.0.3
^^^^^


New Features
************

* Adds support for skipping configuration of a network, by setting
  its name to "None".  This is done in "networks.yml" as follows:

     admin_oc_net_name:

* Adds support for custom configuration of "keystone.conf".


Bug Fixes
*********

* Fixes an issue where the "admin-openrc.sh" and "public-openrc.sh"
  files would not be generated when preparing a new control host
  environment for an existing cloud. These files are now generated
  during "kayobe control host bootstrap" if the Kolla Ansible
  "passwords.yml" file exists in the Kayobe configuration. See story
  2001667 for details.

* Fixes an issue where multiple NTP daemons could be running on the
  overcloud hosts, due to Kolla Ansible deploying a chrony container
  by default starting with the Rocky release.

  Kayobe now overrides this default, to ensure that chrony does not
  conflict with the NTP daemon deployed on the host. To use the
  containerised chrony daemon instead, set "kolla_enable_chrony" to
  "true" in "${KAYOBE_CONFIG_PATH}/kolla.yml". This will also disable
  the host NTP daemon.

  To ensure that chrony is not running, Kayobe removes the chrony
  container if "kolla_enable_chrony" is "false" in the following
  commands:

  * "kayobe overcloud service deploy"

  * "kayobe overcloud service reconfigure"

  * "kayobe overcloud service upgrade"

  The play in Kayobe is tagged with "stop-chrony".

  See story 2005272 for details.

* Stops allocating network and broadcast addresses to hosts when an
  allocation pool is not defined.

* Uses BatchMode to check whether a host is accessible via SSH. This
  prevents Kayobe from hanging on a password prompt when password
  authentication is enabled on the host and the Kayobe Ansible user is
  not yet configured.

Changes in kayobe 5.0.2..5.0.3
------------------------------

3c5fc21 Fix inspector iPXE boot with UEFI compute nodes
e7c3c07 Generate openrc files during control host bootstrap
b4235b8 Disable chrony container by default
5ce0877 Restrict ncclient to 0.6.2 to avoid unknown host key issue
77914ef Stop allocating network and broadcast addresses
9c1df29 Ignore --limit for localhost plays
d2bf18f Provide keystone.conf to kolla-ansible by default
48c0ea8 Remove mentions of UUID Keystone token provider
031f22f Add config tags to kolla-openstack play
80b3a44 Add retries to ansible galaxy install for all envs
3db4c5c Fix custom ironic python agent environmental variables
191f350 Fix overcloud introspection data save
0a13381 Multiple updates for Kayobe
8db8792 Use BatchMode to check whether host is accessible via SSH
f99aee4 Restrict cliff to <2.15.0
559b69e Cap paramiko to releases below 2.5.0
ee96f2d Build logstash when monasca is enabled
2e7cec1 Rocky: Add missing monasca groups to inventory


Diffstat (except docs and test files)
-------------------------------------

ansible/group_vars/all/compute                     |   4 +-
ansible/group_vars/all/controllers                 |   6 +-
ansible/group_vars/all/ipa                         |   4 +-
ansible/group_vars/all/kolla                       |  10 +-
ansible/group_vars/all/monitoring                  |   4 +-
ansible/group_vars/all/ntp                         |   7 +
ansible/group_vars/all/seed                        |   4 +-
ansible/group_vars/all/seed-hypervisor             |   2 +-
ansible/group_vars/all/storage                     |   4 +-
ansible/kayobe-ansible-user.yml                    |   2 +-
ansible/kolla-ansible.yml                          |   4 +
ansible/kolla-openstack.yml                        |   4 +
ansible/overcloud-introspection-data-save.yml      |   4 +-
.../roles/ip-allocation/library/ip_allocation.py   |   3 +
ansible/roles/junos-switch/tasks/main.yml          |   5 +-
ansible/roles/kolla-ansible/defaults/main.yml      |   6 +
.../roles/kolla-ansible/templates/globals.yml.j2   |   8 +-
.../templates/overcloud-components.j2              |   7 +
.../kolla-ansible/templates/overcloud-services.j2  |  12 +
ansible/roles/kolla-ansible/vars/main.yml          |   1 +
ansible/roles/kolla-openstack/defaults/main.yml    |   9 +
.../molecule/enable-everything/molecule.yml        |   4 +
ansible/roles/kolla-openstack/tasks/config.yml     |   1 +
.../kolla-openstack/templates/inspector.ipxe.j2    |   2 +-
.../kolla-openstack/templates/keystone.conf.j2     |   8 +
ansible/roles/kolla-openstack/vars/main.yml        |   2 +-
ansible/stop-chrony.yml                            |  17 ++
dev/functions                                      |   2 +-
etc/kayobe/kolla.yml                               |   4 +
etc/kayobe/kolla/globals.yml                       |   6 -
etc/kayobe/ntp.yml                                 |   4 +
kayobe/ansible.py                                  |  19 +-
kayobe/cli/commands.py                             | 152 +++++++---
playbooks/kayobe-overcloud-upgrade-base/pre.yml    |  12 +-
playbooks/kayobe-seed-upgrade-base/pre.yml         |  14 +-
.../notes/bootstrap-openrc-9aec3d53d0d62c81.yaml   |   9 +
.../notes/disable-chrony-5f1e4f9db509c42d.yaml     |  24 ++
.../ignore-unconfigured-nets-93beaf96f43af1ed.yaml |   9 +
.../restrict-ip-allocation-8e20022110c2283e.yaml   |   5 +
.../notes/ssh-batchmode-cda7a4ed63006378.yaml      |   6 +
requirements.txt                                   |   4 +-
tools/ansible-galaxy-retried.sh                    |  15 +
tox.ini                                            |   6 +-
51 files changed, 724 insertions(+), 126 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 77383e8..d306f10 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -11 +11 @@ ansible>=2.4.0,<2.7.0 # GPLv3
-cliff>=2.5.0 # Apache
+cliff>=2.5.0,<2.15.0 # Apache
@@ -12,0 +13,2 @@ netaddr!=0.7.16,>=0.7.13 # BSD
+# paramiko 2.5.0 makes the kayobe-tox-molecule job fail.
+paramiko<2.5.0






More information about the Release-announce mailing list