bifrost 18.0.0 (caracal)
We are stoked to announce the release of: bifrost 18.0.0: Deployment of physical machines using OpenStack Ironic and Ansible This release is part of the caracal release series. The source is available from: https://opendev.org/openstack/bifrost Download the package from: https://tarballs.openstack.org/bifrost/ Please report issues through: https://bugs.launchpad.net/bifrost/+bugs For more details, please see below. Changes in bifrost 17.1.0..18.0.0 --------------------------------- 2d3e988d reno: Update master for unmaintained/yoga dcbf1d98 Deprecate ironic-inspector support 1d68cd77 [codespell] Adding CI target for Tox Codespell f1d47a9f [codespell] Adding Tox Target for Codespell 4529d48a [codespell] Fixing Spelling Mistakes e8f365e0 Wire in node auto-discovery 9bf1fde6 fix keystone auth scope 40b277b7 Collect lshw output in json format c1ac96ec Switch to snponly and stop copying the unused ipxe.pxe a385e095 Switch the dibipa jobs to Redfish c64f6ba5 Uplift default Ansible version to 8.x ea0b4ec5 Configure the new inspection implementation 05ee7f72 Drop support for Ubuntu Focal 2f2e55d6 Update ansible linters to current version used 069cfae3 Slightly reduce the disk size when testing DHCP ab62784f Configure static DHCP before automated cleaning 35c3d51d Update default ansible version 0fd1e039 Drop support for rootwrap fe9541b6 Fix disable-dhcp option in playbook 954032d7 Switch IPA building to Debian Bookworm f1b06ce4 Enable IPMI debugging in the testing mode f66cd939 Support for Debian Bookworm 6aa4ef04 Use fully qualified name for ipaddr filter 1a8dcd3e Use sha256 instead of md5 by default 6c998225 inspector: add console=ttyS0 by default only when testing a756129b Fix key-order ansible errors 3ec54b03 [CI] Disable new ansible lint rule breaking gate ca44e848 Fix Keystone default log location typo 912893ae Update master for stable/2023.2 d656492d ironic: Perform online data migrations with localhost DB b990e9a9 testenv: use host-model/host-passthru as a CPU model for VMs Diffstat (except docs and test files) ------------------------------------- README.rst | 2 +- bifrost/inventory.py | 2 +- playbooks/ci/run.yaml | 1 + playbooks/cleanup-deployment-images.yaml | 4 +- playbooks/deploy-dynamic.yaml | 8 +-- playbooks/enroll-dynamic.yaml | 8 +-- playbooks/example-deploy-all-available-nodes.yaml | 8 +-- playbooks/install.yaml | 7 ++- playbooks/redeploy-dynamic.yaml | 22 +++---- playbooks/roles/bifrost-create-dib-image/README.md | 4 +- .../roles/bifrost-create-dib-image/tasks/main.yml | 2 +- .../bifrost-create-vm-nodes/tasks/create_vm.yml | 6 +- .../roles/bifrost-create-vm-nodes/tasks/main.yml | 4 +- .../tasks/prepare_libvirt.yml | 2 +- .../templates/testvm.xml.j2 | 5 ++ .../bifrost-deploy-nodes-dynamic/defaults/main.yml | 3 - .../bifrost-deploy-nodes-dynamic/tasks/main.yml | 30 +--------- .../roles/bifrost-dhcp-record/defaults/main.yml | 17 ++++++ playbooks/roles/bifrost-dhcp-record/tasks/main.yml | 38 ++++++++++++ .../templates/dhcp-host.j2 | 0 .../templates/dns-address.j2 | 0 playbooks/roles/bifrost-ironic-install/README.md | 6 +- .../roles/bifrost-ironic-install/defaults/main.yml | 16 ++--- .../bifrost-ironic-install/tasks/bootstrap.yml | 70 ++++++++-------------- .../tasks/create_tftpboot.yml | 27 +++------ .../tasks/inspector_bootstrap.yml | 23 +++---- .../tasks/inspector_start.yml | 15 +++++ .../roles/bifrost-ironic-install/tasks/install.yml | 2 +- .../bifrost-ironic-install/tasks/ironic_config.yml | 19 ------ .../tasks/keystone_setup.yml | 18 +----- .../tasks/keystone_setup_inspector.yml | 4 +- .../bifrost-ironic-install/tasks/migrations.yml | 1 - .../roles/bifrost-ironic-install/tasks/start.yml | 3 +- .../bifrost-ironic-install/tasks/validate.yml | 7 +-- .../templates/inspector-default-boot-ipxe.j2 | 2 +- .../templates/ironic-inspector.conf.j2 | 4 +- .../templates/ironic.conf.j2 | 16 ++++- .../roles/bifrost-ironic-install/vars/debian.yml | 1 - .../roles/bifrost-ironic-install/vars/redhat.yml | 3 +- .../defaults/main.yml | 2 +- .../templates/clouds.yaml.j2 | 8 ++- .../templates/openrc.j2 | 10 +++- .../bifrost-logrotate-install/defaults/main.yml | 2 +- .../bifrost-prep-for-install/defaults/main.yml | 2 +- playbooks/roles/bifrost-test-dhcp/README.md | 2 +- .../roles/bifrost-test-inspection/tasks/main.yml | 3 +- .../roles/ironic-enroll-dynamic/tasks/main.yml | 3 + .../roles/ironic-inspect-node/defaults/main.yml | 3 - playbooks/roles/ironic-inspect-node/tasks/main.yml | 26 +------- .../ironic-inspect-node/templates/dhcp-host.j2 | 6 -- .../ironic-inspect-node/templates/dns-address.j2 | 2 - playbooks/test-bifrost-create-vm.yaml | 4 +- playbooks/test-bifrost.yaml | 32 +++++----- releasenotes/notes/ansible7-e98dfab2ead48d15.yaml | 4 ++ releasenotes/notes/bookworm-5dbbb8fe079c7478.yaml | 4 ++ .../cleaning-dhcp-config-e693799a88f32a4e.yaml | 4 ++ ...rect-requirements-ci-path-5ced93013d2c9b02.yaml | 2 +- .../custom-partitioning-78d7ac12d80a993f.yaml | 2 +- .../notes/debian-ipa-68a052f8d9b09816.yaml | 4 ++ ...deprecate-classic-drivers-f88c53fa483aa7d5.yaml | 4 +- ...precate_node_network_info-8c5e1bc4df6b8097.yaml | 4 +- ...e-usage-with-newer-ironic-2f226975226f45ea.yaml | 10 ++++ .../introduce-install-dib-1e53da734a878dac.yaml | 2 +- .../notes/new-inspection-441b578de2206415.yaml | 20 +++++++ releasenotes/notes/no-focal-28675cbdf1b7b9f6.yaml | 5 ++ .../notes/no-install-grub-d39d65a8edbb769e.yaml | 2 +- releasenotes/notes/no-md5-38bb5be4da0f8d4a.yaml | 4 ++ .../notes/no-rootwrap-d9678d9904ee169f.yaml | 6 ++ .../online-data-migrations2-b86dff53f42718f5.yaml | 7 +++ .../openstacksdk-addition-efec3878ef988295.yaml | 2 +- .../notes/pin-proliantutils-60f1facf44c223ca.yaml | 2 +- .../notes/pxe-driver-support-e2d8a769bf910dbc.yaml | 2 +- ...emove-include_dhcp_server-87e0a58e7fa230c6.yaml | 5 ++ releasenotes/notes/snponly-7853afea1446a161.yaml | 10 ++++ releasenotes/source/2023.2.rst | 6 ++ releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 2 +- scripts/collect-test-info.sh | 1 + scripts/env-setup.sh | 2 +- scripts/split_json.py | 4 +- scripts/test-bifrost.sh | 12 +++- setup.cfg | 7 +++ tools/vagrant_dev_env/Vagrantfile | 2 +- tools/vagrant_dev_env/vagrant.yml | 2 +- tox.ini | 11 +++- zuul.d/bifrost-jobs.yaml | 50 +++++++++++++--- zuul.d/project.yaml | 13 +++- 91 files changed, 430 insertions(+), 324 deletions(-)
participants (1)
-
no-reply@openstack.org