[release-announce] tripleo-ansible 6.0.0

no-reply at openstack.org no-reply at openstack.org
Mon Dec 12 17:10:16 UTC 2022


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






More information about the Release-announce mailing list