We are psyched to announce the release of: kayobe 6.1.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the stein 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. 6.1.0 ^^^^^ New Features ************ * Adds support for custom Elasticsearch configuration. Upgrade Notes ************* * The database backup support in Kolla Ansible has been modified to use Mariabackup rather than Xtrabackup. Deprecation Notes ***************** * The "kolla_enable_xtrabackup" variable is deprecated in favour of "kolla_enable_mariabackup". 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. Changes in kayobe 6.0.0..6.1.0 ------------------------------ f10c8e9 Use {{ openstack_branch }} as version of kolla-ansible in ansible tests 93f1aaa Use mariabackup for database backups 4a1a654 Use internal API endpoints in overcloud API interaction 6e26e6b Fix use of IPA images in Bifrost without a checksum 08738f6 Fix kayobe overcloud provision without seed in limit 8009d97 Stop running kolla-target-venv in seed hypervisor host upgrade 57a6d42 Allow Kayobe to wipe virtualized disks 716a8c7 Don't list tasks for config dump 0b9a794 Add support for custom Elasticsearch config fcb0cc0 Task to generate nginx.conf in inspection-store missing `become: True` 97b18cb Fix kolla-ansible role tests 8252246 Fix kolla ansible virtualenv creation on the seed b513765 Only stop chrony on nodes in kolla inventory 8e1b924 Fix issue with image download when checksum url is none 08f093e Fix validation of locally built IPA when ironic is disabled f40b64e Only set up the kolla ansible venv on hosts in the kolla ansible inventory 1451f67 Fix baremetal serial console autoenable 71acfdc Example should use hyphen instead of underscore 2d28008 CI: Don't set cpu mode 91af67d Try running `docker info` again if it fails 4f2845f format pxe_append_params as string and not a list f34154d Fix container image build with multiple regexes ad474b9 Fix kayobe-overcloud-centos CI job flakiness 127bd8b Fix after x/kayobe rename Diffstat (except docs and test files) ------------------------------------- .gitreview | 2 +- ansible/baremetal-compute-inspect.yml | 1 + ansible/baremetal-compute-manage.yml | 1 + ansible/baremetal-compute-provide.yml | 1 + ...aremetal-compute-serial-console-post-config.yml | 9 +++- ansible/group_vars/all/kolla | 6 ++- ansible/group_vars/all/openstack | 3 ++ ansible/kolla-bifrost-hostvars.yml | 62 ++++++++++------------ ansible/kolla-openstack.yml | 8 +-- ansible/kolla-target-venv.yml | 13 ++++- ...ud-introspection-rules-dell-lldp-workaround.yml | 1 + ansible/overcloud-introspection-rules.yml | 1 + ansible/overcloud-ipa-images.yml | 1 + ansible/provision-net.yml | 3 ++ 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 | 3 ++ ansible/roles/ipa-images/tasks/main.yml | 3 ++ ansible/roles/ipa-images/tasks/set-driver-info.yml | 1 + .../roles/ironic-inspector-rules/defaults/main.yml | 3 ++ .../library/os_ironic_inspector_rule.py | 1 + .../roles/ironic-inspector-rules/tasks/main.yml | 1 + .../roles/kolla-bifrost/templates/bifrost.yml.j2 | 12 ----- ansible/roles/kolla-build/defaults/main.yml | 2 +- ansible/roles/kolla-openstack/defaults/main.yml | 24 +++++---- .../molecule/enable-everything/molecule.yml | 9 ++-- ansible/roles/kolla-openstack/tasks/config.yml | 2 +- .../kolla-openstack/templates/backup.my.cnf.j2 | 4 +- .../roles/kolla-openstack/templates/ironic.conf.j2 | 2 +- ansible/roles/kolla-openstack/vars/main.yml | 10 ++-- ansible/roles/wipe-disks/tasks/main.yml | 6 +-- ansible/stop-chrony.yml | 13 ++++- dev/functions | 14 ++--- dev/tenks-deploy-config-compute.yml | 3 ++ dev/tenks-deploy-config-overcloud.yml | 3 ++ etc/kayobe/kolla.yml | 3 +- kayobe/ansible.py | 15 +++--- kayobe/cli/commands.py | 7 ++- ...-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 +++ .../notes/mariabackup-9370d55279c1aa78.yaml | 9 ++++ requirements.yml | 4 +- tools/test-ansible.sh | 6 ++- zuul.d/jobs.yaml | 8 +-- 54 files changed, 243 insertions(+), 122 deletions(-)