[release-announce] kayobe 8.0.0 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Wed Jun 24 11:07:45 UTC 2020


We eagerly announce the release of:

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

This release is part of the ussuri 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.0.0
^^^^^


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

* Adds support for passing custom TLS certificates to Kolla Ansible
  via "${KAYOBE_CONFIG_PATH}/kolla/certificates/". See story 2007679
  for details.

* New feature to deploy user-defined containers on seed node with
  pre and post scripts has been added to Kayobe.

* Adds a "seed_vm_interfaces" variable which defines the network
  interfaces to which the seed VM is attached.


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

* Reverts to use the Kolla Ansible default value for
  "kolla_external_fqdn_cert" and "kolla_internal_fqdn_cert" when
  "kolla_external_tls_cert" and "kolla_internal_tls_cert" are
  respectively not set. This allows for the standard Kolla Ansible
  configuration approach of dropping these certificates into the
  "$KAYOBE_CONFIG_PATH/kolla/certificates" directory, rather than
  defining them as variables. This can be useful if using the "kolla-
  ansible certificates" command to generate certificates for testing.

* The default order of network interfaces in the seed VM is now
  sorted alphabetically based on their Kayobe network name. This may
  require the seed's network interface names to be changed in
  configuration if the seed VM is recreated.  See story 2007259 for
  details.

* Changes Ironic Python Agent (IPA) image builds to use IPA builder.
  The following variables have been added to configure the IPA builder
  source location: "ipa_builder_source_url",
  "ipa_builder_source_version". See story 2007070 for details.

* Adds new variables to allow extension of the list of Disk Image
  Builder (DIB) git repositories available when building Ironic Python
  Agent (IPA) images: "ipa_build_dib_git_elements_default" and
  "ipa_build_dib_git_elements_extra". The existing
  "ipa_build_dib_git_elements" variable is a concatenation of these.
  By default there is now one git repository configured for IPA
  builder, and use of "ipa_build_dib_git_elements" should typically be
  replaced with "ipa_build_dib_git_elements_extra" to avoid losing
  this default.

* The file extension used for the Ironic Python Agent (IPA) kernel
  image has changed from "vmlinuz" to "kernel", in line with upstream
  changes in Ironic. This affects both Bifrost running on the seed and
  Ironic running in the overcloud for bare metal compute. If building
  images locally, this should be done prior to upgrading services.


Bug Fixes
*********

* Fixes issues running the following commands:

  * "kayobe baremetal compute inspect"

  * "kayobe baremetal compute manage"

  * "kayobe baremetal compute provide"

  See story 2007797 for details.

* Fixes an issue with seed VMs with multiple network interfaces
  where interfaces could come up in a different order if the VM is
  recreated. The interfaces are now created in alphabetical order of
  their Kayobe network name by default. See story 2007259 for details.

* Kayobe now updates "openrc" files when using the "kayobe overcloud
  service upgrade" command.

Changes in kayobe 8.0.0.0rc1..8.0.0
-----------------------------------

9b75761a Remove remaining mentions of neutron-lbaas
c4baf2ea Fix kayobe baremetal compute commands
92abb8c0 Copy custom certificates
90e49fdb Update openrc files after overcloud service upgrade
4c0bd3c9 Update image regexes
842d4b99 Update feature flag defaults
6e557081 CI: Update IPA images during upgrade
9ba84138 Fix ironic inspector store endpoint configuration
6659f309 Remove DIB kernel cleanup workaround
6984b4a7 IPA: Switch to IPA builder and CentOS 8
6d3c6c3f Fix kolla-ansible config when a network is named 'external'
9646b990 Add missing colon
d918046a Fix seed VM interface ordering
892ce612 Update feature flags
daa7fd5e Add framework to deploy user-defined containers on seed
a3c3e0b9 Disable broken linting of literalinclude sphinx directive
38dd36f9 Update TOX_CONSTRAINTS_FILE for stable/ussuri
2d8d85ea Update .gitreview for stable/ussuri


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

.gitreview                                         |   1 +
ansible/baremetal-compute-inspect.yml              |   2 +-
ansible/baremetal-compute-manage.yml               |   4 +-
ansible/baremetal-compute-provide.yml              |   2 +-
ansible/group_vars/all/bifrost                     |   6 +-
ansible/group_vars/all/ipa                         |  42 ++++--
ansible/group_vars/all/kolla                       | 149 ++++++++++++++++-----
ansible/group_vars/all/seed                        |   6 +
ansible/group_vars/all/seed-vm                     |   3 +
ansible/kolla-ansible.yml                          |   5 +-
ansible/kolla-openstack.yml                        |   7 +-
ansible/overcloud-ipa-images.yml                   |   2 +-
ansible/roles/deploy-containers/defaults/main.yml  |  13 ++
ansible/roles/deploy-containers/tasks/deploy.yml   |  36 +++++
ansible/roles/deploy-containers/tasks/main.yml     |   7 +
ansible/roles/kolla-ansible/defaults/main.yml      |   2 +-
ansible/roles/kolla-ansible/tasks/config.yml       |  42 ++++++
.../roles/kolla-ansible/templates/globals.yml.j2   |   4 +
ansible/roles/kolla-ansible/vars/main.yml          |  32 ++---
.../roles/kolla-bifrost/templates/bifrost.yml.j2   |  15 ---
ansible/seed-deploy-containers.yml                 |   7 +
ansible/seed-ipa-build.yml                         |   2 +-
ansible/seed-service-upgrade-prep.yml              |   4 +-
ansible/seed-vm-provision.yml                      |  35 +----
dev/functions                                      |   4 +
dev/tenks-deploy-config-compute.yml                |   2 +-
.../configuration/seed-custom-containers.rst       |  61 +++++++++
etc/kayobe/ipa.yml                                 |  24 +++-
etc/kayobe/kolla.yml                               |  68 +++++++++-
etc/kayobe/seed-vm.yml                             |  16 +++
etc/kayobe/seed.yml                                |  14 ++
kayobe/cli/commands.py                             |  16 +++
playbooks/kayobe-overcloud-upgrade-base/run.yml    |   5 +-
.../custom-certificates-5f2c1fff6503b77a.yaml      |  16 +++
.../notes/deploy_containers-4199127a91f29be0.yaml  |   5 +
...aremetal-compute-commands-b72862a53f88c5ef.yaml |  11 ++
...ix-seed-multiple-networks-458915b085a9478c.yaml |  19 +++
.../notes/ipa-builder-ea6308b6691ae71e.yaml        |  24 ++++
.../notes/openrc-upgrade-9e14888d600f6839.yaml     |   5 +
requirements.yml                                   |   4 +-
tools/feature-flags.py                             |  16 +++
tools/sphinx8                                      |   4 +
tox.ini                                            |  12 +-
53 files changed, 823 insertions(+), 174 deletions(-)







More information about the Release-announce mailing list