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(-)
participants (1)
-
no-reply@openstack.org