We are satisfied to announce the release of: tripleo-ansible 6.0.0: Ansible assets for the TripleO project. The source is available from: https://opendev.org/openstack/tripleo-ansible Download the package from: https://tarballs.openstack.org/tripleo-ansible/ For more details, please see below. 6.0.0 ^^^^^ Bug Fixes * It is now possible to set the Number of Rx Queues required for DPDK bond or DPDK ports in the baremetal deployment definition. See bug: 1989593 (https://bugs.launchpad.net/tripleo/+bug/1989593). Changes in tripleo-ansible 5.0.0..6.0.0 --------------------------------------- 45d9c7ab Fix issues with connectivity check 04c33a47 Handle child groups when building ceph spec from inventory f73181d0 Fix ovs check pkg_has_restart error. 8e9047ba Fix molecule failures in tripleo_collectd 95ebe611 Increase ansible-galaxy install timeout to 300s 05a1913b Format output of init bundle puppet fc758a2f Hide output which can contain password strings 26c905e0 Drop unused vars for cells v2 discover tasks 6a30b17d Sync: Use ansible group var to detect instance ha 74de45ad Add support for new ovn-bgp-agent config flag f6dd4066 Modify how tripleo_nftables gets its configurations a0dc6efe Fix missing links for old names 18db3ce6 Enable start of FRR for non-root user 0692c495 Rename the files tasks. 94663c54 Change keystone region used in cinder auth cd6aa62f Use uc for tox py* targets 7baae8e1 Drop ansible-core pin from requirements c0fbc1b2 Remove cryptography pin 4dd5ae22 Trigger all molecule jobs if we modify molecule-requirements 1a0dc2dc Mass corrections of molecule scenarios ae16ef2a Correct constant's spelling error 55c724fe Ensure $tuned_params is restored after grub2-mkconfig 6acbbc43 [ffwd3] Use tripleo tags in network extraction a45749ea Add missing vars for tripleo-standalone-vars 73da1260 Fix compatibility with Ansible 2.14 d5a0faf2 Remove unnecesary tls-verify c0bc395a Move cryprography pin 57be18d2 Allow bypassing uplinks definition in favor of peers b779d63b Make creating/updating users idempotent 567a47ef Support setting ovn-ofctrl-wait-before-clear 4fd0e5a9 Add podman_socket role 66eb8a80 Do not run ping when running in check_mode 0e0a80a8 Fix molecule jobs broken with latest cryptography aa47e549 Remove inspector client usage 9af8e41b Sync: Fix service dependency on libvirt daemons d5d1e0e6 Sync: Enable post-copy by setting unprivileged_userfaultfd 4dea939b Pin openstack.cloud collection 4e06b0ea tripleo_nova_compute: use config_template for configuration 42b30f27 Use vip_map data instead of deployed_server_port_map 1678c339 Don't use meta:end_play after growvols check 42632ee4 Designate: disable listening on IP version not in use 68f4fde4 Enable --retain option for zebra daemon 12b0147f tripleo_container_manage: Add retry mechanism c3315623 num_dpdk_interface_rx_queues support net conf schema Diffstat (except docs and test files) ------------------------------------- ansible-requirements.txt | 2 +- ansible-test-env-podman.rc | 1 + molecule-requirements.txt | 4 +- ..._dpdk_interface_rx_queues-4a37e4fc3957ed9a.yaml | 6 + role-addition.yml | 3 +- scripts/tripleo-standalone-vars | 32 +++++ tox.ini | 25 ++-- .../ansible-collections-requirements.yml | 1 + .../ansible_plugins/callback/tripleo.py | 11 -- .../ansible_plugins/callback/tripleo_dense.py | 2 +- .../module_utils/baremetal_deploy.py | 1 + .../module_utils/tripleo_common_utils.py | 33 ----- .../ansible_plugins/modules/ceph_spec_bootstrap.py | 36 ++++-- .../modules/tripleo_container_manage.py | 20 ++- .../tripleo_generate_inventory_network_config.py | 5 + .../modules/tripleo_nftables_from_files.py | 114 +++++++++++++++++ .../modules/tripleo_nftables_snippet.py | 136 ++++++++++++++++++++ .../modules/tripleo_overcloud_network_extract.py | 17 +-- .../tripleo_overcloud_network_vip_extract.py | 2 +- .../ansible_plugins/modules/tripleo_ovs_upgrade.py | 3 +- .../ansible_plugins/strategy/tripleo_base.py | 17 ++- .../ansible_plugins/strategy/tripleo_linear.py | 29 ++--- .../playbooks/cli-container-registry-config.yaml | 2 +- .../playbooks/cli-overcloud-node-growvols.yaml | 27 ++-- tripleo_ansible/playbooks/create-nova-cell-v2.yaml | 12 -- .../playbooks/deploy-tripleo-os-configure.yml | 2 +- .../playbooks/deploy-tripleo-os-install.yml | 2 +- tripleo_ansible/playbooks/rotate-keys.yaml | 4 - tripleo_ansible/requirements.yml | 4 +- .../roles/backup_and_restore/tasks/run_backup.yml | 2 - .../templates/options.conf.j2 | 6 + .../molecule/default/molecule.yml | 3 +- tripleo_ansible/roles/test_deps/tasks/main.yml | 1 + .../{custom-rules => custom_rules}/converge.yml | 0 .../{custom-rules => custom_rules}/molecule.yml | 0 .../{custom-rules => custom_rules}/prepare.yml | 0 .../roles/tripleo_bootstrap/tasks/bootstrap.yml | 4 - .../roles/tripleo_bootstrap/tasks/packages.yml | 2 - .../roles/tripleo_bootstrap/tasks/puppet.yml | 2 - .../roles/tripleo_cellv2/defaults/main.yml | 2 - .../tasks/add_internalapi_hosts_entries.yml | 21 ++-- .../tripleo_cellv2/tasks/check_cell_exist.yml | 10 +- .../roles/tripleo_cellv2/tasks/create_cell.yml | 4 +- .../roles/tripleo_cellv2/tasks/discover_hosts.yml | 4 +- .../molecule/amqp_connection/converge.yml | 35 ------ .../converge.yml | 1 - .../molecule.yml | 6 +- .../verify.yml | 0 .../molecule/amqp_default_interval/molecule.yml | 60 --------- .../molecule/collectd_connection/molecule.yml | 12 +- .../tripleo_collectd/molecule/default/molecule.yml | 6 +- .../molecule/enable_libpodstats/converge.yml | 34 ----- .../molecule/enable_libpodstats/molecule.yml | 60 --------- .../molecule/enable_libpodstats/verify.yml | 52 -------- .../converge.yml | 2 + .../molecule.yml | 6 +- .../verify.yml | 62 +++++++++ .../molecule/enable_sqlalchemy/molecule.yml | 60 --------- .../molecule/enable_sqlalchemy/requirements.yml | 6 - .../molecule/enable_sqlalchemy/verify.yml | 46 ------- .../molecule/enable_stf/molecule.yml | 6 +- .../roles/tripleo_firewall/defaults/main.yml | 34 ----- .../roles/tripleo_firewall/tasks/main.yml | 21 +++- .../roles/tripleo_frr/defaults/main.yml | 5 + tripleo_ansible/roles/tripleo_frr/tasks/main.yml | 1 + .../roles/tripleo_frr/templates/daemons.j2 | 5 +- .../roles/tripleo_frr/templates/frr.conf.j2 | 7 ++ .../tripleo_frr/templates/ovn-bgp-agent.conf.j2 | 1 + .../roles/tripleo_ha_wrapper/tasks/main.yml | 6 + .../roles/tripleo_kernel/tasks/kernelargs.yml | 15 +++ .../molecule/default/Dockerfile.keystone | 6 +- .../molecule/default/molecule.yml | 1 + .../molecule/default/start_keystone.sh | 1 - .../tripleo_keystone_resources/tasks/admin.yml | 16 ++- .../tripleo_keystone_resources/tasks/users.yml | 36 ++++-- .../molecule/default/converge.yml | 34 ++--- .../tripleo_network_config/templates/standalone.j2 | 4 +- .../tripleo_network_config/templates/undercloud.j2 | 4 +- .../roles/tripleo_nftables/defaults/main.yml | 42 +------ .../tripleo_nftables/files/00-base-rules.yaml | 38 ++++++ .../tripleo_nftables/molecule/action/converge.yml | 25 +--- .../tripleo_nftables/molecule/action/prepare.yml | 30 ++++- .../molecule/destination/converge.yml | 18 +-- .../molecule/destination/prepare.yml | 28 +++++ .../tripleo_nftables/molecule/source/converge.yml | 18 +-- .../tripleo_nftables/molecule/source/prepare.yml | 26 ++++ .../molecule/update_rules/converge.yml | 48 +++++++ .../molecule/update_rules/molecule.yml | 28 +++++ .../molecule/update_rules/prepare.yml | 54 ++++++++ .../roles/tripleo_nftables/tasks/cleanup.yml | 5 + .../roles/tripleo_nftables/tasks/configure.yml | 34 +++++ .../roles/tripleo_nodes_validation/tasks/ping.yml | 11 +- .../roles/tripleo_nova_compute/defaults/main.yml | 2 +- .../roles/tripleo_nova_compute/tasks/configure.yml | 35 +++--- .../roles/tripleo_nova_compute/tasks/install.yml | 36 +++++- .../roles/tripleo_ovn/defaults/main.yml | 2 + .../roles/tripleo_packages/tasks/upgrade.yml | 2 - .../roles/tripleo_podman/defaults/main.yml | 5 +- tripleo_ansible/roles/tripleo_podman/meta/main.yml | 1 + .../tripleo_podman/molecule/default/prepare.yml | 1 + .../tripleo_podman/molecule/install/converge.yml | 2 +- .../tripleo_podman/molecule/install/prepare.yml | 3 + .../tripleo_podman/molecule/login/converge.yml | 5 +- .../tripleo_podman/molecule/login/prepare.yml | 8 +- ..._podman_buildah_login.yml => buildah_login.yml} | 1 - ...{tripleo_podman_configure.yml => configure.yml} | 4 +- .../roles/tripleo_podman/tasks/install.yml | 137 ++++++++++++++++++++ .../tasks/login.yml} | 32 +++-- .../roles/tripleo_podman/tasks/main.yml | 10 +- .../verify.yml => tripleo_podman/tasks/purge.yml} | 25 ++-- .../{tripleo_podman_rsyslog.yml => rsyslog.yml} | 0 .../roles/tripleo_podman/tasks/rsyslog_cleanup.yml | 17 +++ .../roles/tripleo_podman/tasks/service.yml | 34 +++++ .../tasks/tripleo_podman_install.yml | 138 +-------------------- .../tripleo_podman/tasks/tripleo_podman_login.yml | 32 +---- .../tripleo_podman/tasks/tripleo_podman_purge.yml | 32 +---- .../tasks/tripleo_podman_rsyslog_cleanup.yml | 1 + .../tasks/tripleo_podman_service.yml | 1 + .../tripleo_podman/templates/podman.service.j2 | 14 +++ .../roles/tuned/tasks/tuned_install.yml | 2 - ...st_tripleo_generate_inventory_network_config.py | 2 + .../test_tripleo_overcloud_network_extract.py | 6 +- zuul.d/molecule.yaml | 77 +++++++++++- zuul.d/playbooks/pre.yml | 4 +- zuul.d/playbooks/run-role-addition.yml | 1 + 126 files changed, 1345 insertions(+), 999 deletions(-) Requirements updates -------------------- diff --git a/ansible-requirements.txt b/ansible-requirements.txt index ea2c37a1..c31312ce 100644 --- a/ansible-requirements.txt +++ b/ansible-requirements.txt @@ -1 +1 @@ -ansible-core<2.12.0 +ansible-core diff --git a/molecule-requirements.txt b/molecule-requirements.txt index 74c8f084..b550200c 100644 --- a/molecule-requirements.txt +++ b/molecule-requirements.txt @@ -18 +18 @@ jinja2 -ansible-core<2.12.0 +ansible-core @@ -22,0 +23,2 @@ os-net-config # Apache-2.0 +# Allows to unpin cryptography +pyOpenSSL>=22.1.0
participants (1)
-
no-reply@openstack.org