We are jazzed to announce the release of: kayobe 10.1.0: Deployment of OpenStack to bare metal using OpenStack kolla and bifrost This release is part of the wallaby stable 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. 10.1.0 ^^^^^^ New Features ************ * Adds support for configuring apt's proxy setting for Ubuntu hosts. See story 2009035 (https://storyboard.openstack.org/#!/story/2009035) for details. * Adds a new "kolla_bifrost_use_firewalld" variable used to define whether Bifrost uses firewalld, which is now disabled by default. * Adds support for configuring the "filter" and "gather_subset" arguments for the "setup" module via "kayobe_ansible_setup_filter" and "kayobe_ansible_setup_gather_subset" respectively. These can be used to reduce the number of facts, which can have a significant effect on performance of Ansible. * Adds a new command, "kayobe overcloud facts gather", to gather Ansible facts for overcloud hosts. This may be useful for populating a fact cache. * Adds support for the "metalink" option in custom DNF repositories configured with "dnf_custom_repos" in "dnf.yml". Upgrade Notes ************* * Updates all references to Ansible facts within Kayobe from using individual fact variables to using the items in the "ansible_facts" dictionary. This allows users to disable fact variable injection in their Ansible configuration, which may provide some performance improvement. Check for facts referenced in local configuration files, and update to use "ansible_facts" before disabling fact variable injection. * Bifrost is now configured to avoid using firewalld, to prevent conflicts with firewall rules set by Kayobe on the seed host. The existing behaviour can be retained by setting "kolla_bifrost_use_firewalld" to "True" in "bifrost.yml". Bug Fixes ********* * Prevents Bifrost from using firewalld to avoid conflicts with firewall rules set by Kayobe on the seed host. See story 2009252 for more details. * Sets proxy option when using "dnf" during user bootstrapping, before "dnf.conf" is updated. This allows Kayobe to install Python 3 during host configuration when "dnf" requires a proxy to operate. * Fixes an issue bug where introspection data save would fail. See story 2009129 for more details. * Fixes an issue with configuration validation when no public API network is in use. See story 2009134 for details. * Filter out 25 Gigabit Ethernet interface names in the Ironic inspector rule setting node names from interface LLDP switch port descriptions. * Fixes a failure to detect the Kayobe installation prefix when "lib" is present multiple times in the installation path. See story 2009721 for details. * Fixes an issue with systemd-networkd MTU mismatch in veth pair on Ubuntu. See story 2009072 for details. Changes in kayobe 10.0.1..10.1.0 -------------------------------- 45875477 docs: Improve all-in-one scenario bf7ef2ae Fix installation prefix detection 4a76d800 CI: always return host configure test results fb86cd16 CI: enable DNF tests on CentOS Stream 8 e0133df2 Set proxy option in early dnf invocation a5c2a24a Remove stale config dump from seed hypervisor host configure 27712155 CI: Disable heat in upgrade jobs to save disk space c24fcca8 Add the missing documentation for mariadb recovery adb52541 Prevent Bifrost from using firewalld 7fbc1a3e Fix IPA builder version typo 929ae0ab Fix wrong filename in bifrost docs 2164c6b2 Add support for apt proxy setting 0854692a CI: Fix bashate ignores 367c6bc0 Make setup module arguments configurable fc638e4e CI: Disable libvirt debug logs b6cc4c52 Add missing quotes to Docker registry TLS example 00ca1ecf CI: Log disk usage details 39381ad3 Sync documentation with kolla_openstack_custom_config 6e480612 Fix typo in IP allocation filename 0233ddb1 Use ansible_facts to reference facts a2e980d1 CI: Fix get_logs.sh docker logs output 6b6485a6 Allow passing arguments to dev/environment-setup.sh a906d26f Fix overcloud introspection data save ac094088 Fix configuration check without public API network bf470af5 docs: fix heading styles in upgrading page fb56c037 Fix documentation links for routed control plane networks 39fbb063 Add twentyFiveGigE to port descriptions in inspector rules e14231c8 dnf: add metalink argument to custom dnf repository 27ccf48f Sync Kolla Ansible feature flags af6495fa Ubuntu: Set MTU for veth in the network files 9ca07b85 Use stream8 images with molecule 69d2b648 Remove stale DIB_DISABLE_KERNEL_CLEANUP references Diffstat (except docs and test files) ------------------------------------- ansible/apt.yml | 12 ++ ansible/compute-node-discovery.yml | 4 +- ansible/container-image-build.yml | 4 +- ansible/disable-selinux.yml | 4 +- ansible/dnf.yml | 2 +- ansible/group_vars/all/apt | 6 + ansible/group_vars/all/bifrost | 4 + ansible/group_vars/all/globals | 11 ++ ansible/group_vars/all/inspector | 4 + ansible/group_vars/all/time | 2 +- ansible/host-package-update.yml | 2 +- ansible/idrac-bootstrap.yml | 4 +- ansible/kayobe-ansible-user.yml | 6 +- ansible/kayobe-target-venv.yml | 22 +-- ansible/kolla-ansible.yml | 4 +- ansible/kolla-target-venv.yml | 12 +- ansible/network.yml | 2 +- ansible/overcloud-etc-hosts-fixup.yml | 4 +- ansible/overcloud-facts-gather.yml | 10 ++ ansible/overcloud-introspection-data-save.yml | 2 +- ansible/overcloud-ipa-build.yml | 2 +- ansible/overcloud-ipa-images.yml | 4 +- ansible/public-openrc.yml | 2 +- ansible/roles/apt/defaults/main.yml | 12 ++ ansible/roles/apt/tasks/main.yml | 17 +++ ansible/roles/apt/templates/01proxy.j2 | 8 + ansible/roles/bootstrap/tasks/main.yml | 8 +- ansible/roles/dev-tools/tasks/main.yml | 4 +- ansible/roles/disable-selinux/tasks/main.yml | 6 +- ansible/roles/dnf/tasks/custom-repo.yml | 3 +- ansible/roles/docker-registry/tasks/config.yml | 16 +- ansible/roles/docker/tasks/main.yml | 2 +- ansible/roles/inspection-store/tasks/config.yml | 4 +- ansible/roles/ipa-images/tasks/main.yml | 4 +- .../kolla-ansible-host-vars/templates/host-vars.j2 | 2 + ansible/roles/kolla-ansible/defaults/main.yml | 2 +- ansible/roles/kolla-ansible/tasks/config.yml | 4 +- ansible/roles/kolla-ansible/tasks/install.yml | 16 +- .../roles/kolla-ansible/templates/globals.yml.j2 | 4 + ansible/roles/kolla-ansible/vars/main.yml | 1 - .../roles/kolla-bifrost/templates/bifrost.yml.j2 | 3 + .../kolla-openstack/molecule/default/molecule.yml | 4 +- .../molecule/enable-everything/molecule.yml | 4 +- .../roles/kolla-openstack/templates/ironic.conf.j2 | 2 +- ansible/roles/kolla/defaults/main.yml | 2 +- ansible/roles/kolla/tasks/config.yml | 4 +- ansible/roles/kolla/tasks/install.yml | 18 +-- ansible/roles/network-redhat/tasks/main.yml | 2 + ansible/roles/ntp/tasks/prepare.yml | 4 +- ansible/roles/pip/tasks/pip_conf.yml | 4 +- ansible/roles/snat/tasks/main.yml | 4 +- ansible/roles/ssh-known-host/tasks/main.yml | 2 +- ansible/roles/swift-block-devices/tasks/main.yml | 4 +- ansible/roles/veth/tasks/main.yml | 2 +- ansible/roles/wipe-disks/tasks/main.yml | 4 +- ansible/seed-ipa-build.yml | 2 +- ansible/seed-service-upgrade-prep.yml | 2 +- ansible/seed-vm-provision.yml | 8 +- ansible/snat.yml | 4 +- ansible/time.yml | 2 +- dev/environment-setup.sh | 7 +- dev/functions | 2 +- dev/tenks-deploy-config-compute.yml | 2 +- .../configuration/reference/docker-registry.rst | 4 +- .../configuration/reference/kolla-ansible.rst | 4 +- .../reference/routed-control-plane-networks.rst | 8 +- .../configuration/scenarios/all-in-one/index.rst | 83 +++++++++-- .../scenarios/all-in-one/overcloud.rst | 162 +++++++++++++++++---- etc/kayobe/apt.yml | 6 + etc/kayobe/bifrost.yml | 6 +- etc/kayobe/globals.yml | 11 ++ etc/kayobe/ipa.yml | 2 +- etc/kayobe/kolla.yml | 1 - kayobe/ansible.py | 1 + kayobe/cli/commands.py | 32 ++-- kayobe/plugins/filter/networkd.py | 14 +- kayobe/utils.py | 9 +- playbooks/kayobe-base/pre.yml | 14 ++ playbooks/kayobe-overcloud-base/globals.yml.j2 | 3 + .../kayobe-overcloud-host-configure-base/run.yml | 20 +-- .../kayobe-overcloud-upgrade-base/globals.yml.j2 | 3 + .../kayobe-overcloud-upgrade-base/overrides.yml.j2 | 3 + .../add-apt-proxy-support-f688702868095ed0.yaml | 6 + .../notes/ansible-facts-2b3389a2534d47a2.yaml | 10 ++ .../bifrost-use-firewalld-90b69e2ac6eead67.yaml | 16 ++ releasenotes/notes/dnf-proxy-22a6eb457c06a223.yaml | 6 + ...x-introspection-data-save-51001baa37d97084.yaml | 6 + ...ix-precheck-no-public-net-c0db9168063b6203.yaml | 6 + .../inspector-25gbe-port-9bdc3bb354e3dfb6.yaml | 5 + ...stall-prefix-multiple-lib-9288e8c11da3c0bc.yaml | 6 + .../notes/setup-module-args-2c36e56bf78ab5f0.yaml | 11 ++ .../notes/story-2009072-57e5d079e182e763.yaml | 6 + .../yum-repository-metalink-26afa7c9f7026539.yaml | 5 + requirements.yml | 30 ++-- roles/kayobe-diagnostics/files/get_logs.sh | 4 +- setup.cfg | 3 + tools/run-bashate.sh | 2 +- 107 files changed, 835 insertions(+), 262 deletions(-)
participants (1)
-
no-reply@openstack.org