[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