[release-announce] kayobe 5.1.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Fri Feb 21 16:51:45 UTC 2020


We jubilantly announce the release of:

kayobe 5.1.0: 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.1.0
^^^^^


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

* Adds support for custom Elasticsearch configuration.

* Adds a new configuration variable, "pip_upper_constraints_file",
  which is used to configure the file or URL containing the python
  upper version contraints. Its default value is
  "https://releases.openstack.org/constraints/upper/{{
  openstack_branch }}".


Upgrade Notes
*************

* The default value of "kolla_upper_constraints_file" has been
  changed to "{{ pip_upper_constraints_file }}".


Bug Fixes
*********

* Fixes an issue with "kayobe overcloud post configure" when Ironic
  is disabled, but "ironic_serial_console_autoenable" is set to
  "true". See story 2006662 for details.

* Fixes an issue when specifying multiple regular expressions to the
  "kayobe seed container image build" and "kayobe overcloud container
  image build" commands. See story 2006475 for details.

* Fixes an issue where "kayobe overcloud post configure" would use
  the public OpenStack API interface, which might not be accessible
  from the control hosts. See story 2006814 for details.

* Modifies provisioning and cleaning networks in multi-tenant ironic
  environments to be non-shared. Flat networks remain shared. To apply
  the change to an existing environment, run *kayobe overcloud post
  configure*. See story 2006409 for details.

* Fixes an issue with virtual environments on remote hosts, which
  may over the course of time become stale and incompatible with
  Kayobe or other software. This was fixed by installing the latest
  version of packages allowed by OpenStack upper constraints. See
  story 2005923 for details.

Changes in kayobe 5.0.3..5.1.0
------------------------------

1288908 Don't list tasks for config dump
4defd46 Use internal API endpoints in overcloud API interaction
244652e Fix use of IPA images in Bifrost without a checksum
b31dc9f Fix kayobe overcloud provision without seed in limit
016890d Allow Kayobe to wipe virtualized disks
e72d7b3 Stop running kolla-target-venv in seed hypervisor host upgrade
b57ff06 Fix multiple CI failures
4652d3a Add support for custom Elasticsearch config
8546bf3 Task to generate nginx.conf in inspection-store missing `become: True`
a19566d Fix kolla-ansible role tests
d5d9565 Fix kolla ansible virtualenv creation on the seed
735b66d Only stop chrony on nodes in kolla inventory
d4ea807 Fix issue with image download when checksum url is none
ec6a6e3 Fix validation of locally built IPA when ironic is disabled
569e787 Only set up the kolla ansible venv on hosts in the kolla ansible inventory
d90bdae Fix baremetal serial console autoenable
a2f8e8b Example should use hyphen instead of underscore
0fd9abf Update packages in virtualenvs
660c2c5 CI: Don't set cpu mode
fd5ab1d Try running `docker info` again if it fails
95acef7 format pxe_append_params as string and not a list
21c2970 Set provisioning and cleaning networks as non-shared
262d856 Fix container image build with multiple regexes
51075e9 Add alternative tenks deploy and teardown entrypoints.
1e4c002 Fix after x/kayobe rename


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

.gitreview                                         |  2 +-
ansible/baremetal-compute-inspect.yml              |  3 +
ansible/baremetal-compute-manage.yml               |  3 +
ansible/baremetal-compute-provide.yml              |  3 +
ansible/baremetal-compute-rename.yml               |  2 +
...aremetal-compute-serial-console-post-config.yml |  9 ++-
ansible/baremetal-compute-serial-console.yml       |  2 +
ansible/docker.yml                                 |  2 +-
ansible/external-net.yml                           |  2 +
ansible/group_vars/all/kolla                       |  4 +-
ansible/group_vars/all/openstack                   |  3 +
ansible/group_vars/all/pip                         |  3 +
ansible/kolla-bifrost-hostvars.yml                 | 62 ++++++++----------
ansible/kolla-openstack.yml                        |  4 +-
ansible/kolla-target-venv.yml                      | 13 +++-
ansible/overcloud-docker-sdk-upgrade.yml           |  2 +-
ansible/overcloud-grafana-configure.yml            |  2 +
...ud-introspection-rules-dell-lldp-workaround.yml |  3 +
ansible/overcloud-introspection-rules.yml          |  5 ++
ansible/overcloud-ipa-build.yml                    |  2 +
ansible/overcloud-ipa-images.yml                   |  3 +
ansible/provision-net.yml                          | 74 ++++++++++++++++++++--
ansible/roles/docker/tasks/main.yml                |  3 +
ansible/roles/image-download/tasks/main.yml        |  3 +-
ansible/roles/inspection-store/tasks/config.yml    |  1 +
ansible/roles/ipa-images/defaults/main.yml         |  6 ++
ansible/roles/ipa-images/meta/main.yml             |  2 +
ansible/roles/ipa-images/tasks/main.yml            |  5 ++
ansible/roles/ipa-images/tasks/set-driver-info.yml |  1 +
.../roles/ironic-inspector-rules/defaults/main.yml |  6 ++
.../library/os_ironic_inspector_rule.py            |  1 +
ansible/roles/ironic-inspector-rules/meta/main.yml |  1 +
.../roles/ironic-inspector-rules/tasks/main.yml    |  4 +-
.../roles/kolla-bifrost/templates/bifrost.yml.j2   | 12 ----
ansible/roles/kolla-build/defaults/main.yml        |  2 +-
ansible/roles/kolla-openstack/defaults/main.yml    |  6 ++
.../molecule/enable-everything/molecule.yml        |  1 +
.../roles/kolla-openstack/templates/ironic.conf.j2 |  2 +-
ansible/roles/kolla-openstack/vars/main.yml        |  5 ++
ansible/roles/wipe-disks/tasks/main.yml            |  6 +-
ansible/seed-introspection-rules.yml               |  2 +
ansible/seed-ipa-build.yml                         |  2 +
ansible/stop-chrony.yml                            | 13 +++-
dev/functions                                      | 43 ++++++++++---
dev/tenks-deploy-compute.sh                        | 26 ++++++++
dev/tenks-deploy-config-compute.yml                |  3 +
dev/tenks-deploy-config-overcloud.yml              |  3 +
dev/tenks-deploy-overcloud.sh                      | 26 ++++++++
dev/tenks-teardown-compute.sh                      | 26 ++++++++
dev/tenks-teardown-overcloud.sh                    | 26 ++++++++
etc/kayobe/kolla.yml                               |  3 +-
etc/kayobe/pip.yml                                 |  5 ++
kayobe/ansible.py                                  | 15 +++--
kayobe/cli/commands.py                             |  7 +-
playbooks/kayobe-overcloud-base/overrides.yml.j2   |  4 +-
playbooks/kayobe-overcloud-base/post.yml           |  2 +-
playbooks/kayobe-overcloud-base/pre.yml            |  4 +-
playbooks/kayobe-overcloud-base/run.yml            |  6 +-
.../kayobe-overcloud-upgrade-base/overrides.yml.j2 |  4 +-
playbooks/kayobe-overcloud-upgrade-base/post.yml   |  2 +-
playbooks/kayobe-overcloud-upgrade-base/pre.yml    |  4 +-
playbooks/kayobe-overcloud-upgrade-base/run.yml    | 10 +--
playbooks/kayobe-seed-base/overrides.yml.j2        |  4 +-
playbooks/kayobe-seed-base/post.yml                |  2 +-
playbooks/kayobe-seed-base/pre.yml                 |  4 +-
playbooks/kayobe-seed-base/run.yml                 |  4 +-
.../kayobe-seed-upgrade-base/overrides.yml.j2      |  2 +-
playbooks/kayobe-seed-upgrade-base/post.yml        |  2 +-
playbooks/kayobe-seed-upgrade-base/pre.yml         |  4 +-
playbooks/kayobe-seed-upgrade-base/run.yml         |  4 +-
...-config-for-elasticsearch-a762134e51b50f91.yaml |  3 +
...remetal-serial-autoenable-0ccfec017cf2ddbc.yaml |  7 ++
.../fix-image-build-regex-964c8c6359841662.yaml    |  7 ++
.../fix-post-config-public-eb72f3a692a2be6b.yaml   |  7 ++
.../non-shared-ironic-nets-06a43c9b6dea2a77.yaml   |  8 +++
.../notes/stale-virtualenvs-125c513af3de9396.yaml  | 18 ++++++
requirements.yml                                   | 10 +--
zuul.d/jobs.yaml                                   | 16 ++---
84 files changed, 521 insertions(+), 148 deletions(-)







More information about the Release-announce mailing list