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