[release-announce] tripleo-validations 15.1.0
no-reply at openstack.org
no-reply at openstack.org
Mon Oct 18 17:05:36 UTC 2021
We are amped to announce the release of:
tripleo-validations 15.1.0: A collection of Ansible playbooks to
detect and report potential issues during TripleO deployments
The source is available from:
https://opendev.org/openstack/tripleo-validations
Download the package from:
https://tarballs.openstack.org/tripleo-validations/
For more details, please see below.
15.1.0
^^^^^^
Changes in tripleo-validations 15.0.0..15.1.0
---------------------------------------------
63f881b oslo-config-validator: Removing merged patches
9c62de3 oslo-config-validator: invalidating configs only when necessary
4828fca oslo-config-validator: container plugin is replaced with collections
93d34a2 Use collections in validations for Ansible 2.11
96bdba4 Adds .dockerignore file to limit size of podman image context
06151c2 Tests for the 'icmp_ping' module.
129ce2d Dependency reorganization
2a7c43d Fail validation if pacemaker service is not active
d00a7f9 Setting language for the python3.6 tox environment
5a8cfac Fix Inventory Generation without Overcloud deployed
c61d894 oslo_config_validator: Setting container network to none
84c91cf Ansible lint custom rule expansion
23992a3 Moving setting validation from nova_event_callback
8492bf8 remove using containers-prepare-parameter.yaml
07fa866 EndpointNotFound is now handled gracefully
b6f3800 yaml.load: Set Loader to avoid deprecation warning
39a846c Add new metadata keys to the validation playbooks
8f43cce [validation_init] Add ability to create new validation w/o molecule test
9196b98 Replace deprecated import of ABCs from collections
7136337 NVF OvS DPDK instance emulatorpin validation fix
46d9b75 NFV OvS DPDK zero packet loss validations
bb51a0c molecule-requirements constraints
7dae6b1 fix var name in logging statement
ae59abe Sort jobs in molecule.yaml file when adding new role
41dcda8 Add zuul.d/molecule.yaml file back in the yamllint ignore list
e610926 Corrected the task 'Get file_descriptors total_limit' to get the 'fs.file-max' value.
5c951d9 Removing import conditional for 'collections.abc'
9ae4bd6 Coverage change job
16704fe Remove content-provider to decrease CI time
523c24f Remove from master the ceph-ansible references
9dd662a Migrate back haproxy validation to tripleo-validations
56adfba Correct the tox option for skipping sdist generation
d691f30 [validation_init] add new metadata keys in the playbook template
4aaca32 Introducing the oslo_config_validator role
2fed329 Filling in license info for dependencies.
72b7105 [compute_tsx] Remove README.md file
c1277a5 Enabling indentation rule for yamllint.
9581a94 [overcloud_service_status] Remove README.md file
e871121 [check_for_dangling_images] Remove README.md file
0a37793 [validation_init] Remove the creation of a README.md file for a new validation
933d984 Allow comments in variable files to be rendered in docs
7fe77b4 Moved 'six' import to the top.
ead951f Removes deprecated 'overcloudrc' module
0edcc45 setup.cfg: Replace dashes with underscores
Diffstat (except docs and test files)
-------------------------------------
.ansible-lint | 2 +-
.ansible-lint_rules/ValidationHasMetadataRule.py | 187 +++++++----
.dockerignore | 55 +++
.pre-commit-config.yaml | 2 +-
.yamllint | 7 +-
ansible-collections-requirements.yml | 5 +
ci/playbooks/coverchange.yaml | 106 ++++++
ci/playbooks/pre.yml | 3 +
.../modules-check_cpus_aligned_with_dpdk_nics.rst | 15 +
.../modules-check_other_processes_pmd_usage.rst | 15 +
.../modules-convert_range_to_numbers_list.rst | 15 +
.../modules/modules-get_dpdk_nics_numa_info.rst | 15 +
.../modules/modules-pmd_threads_siblings_check.rst | 15 +
.../modules/modules-tripleo_haproxy_conf.rst | 14 +
.../roles/role-check_for_dangling_images.rst | 39 ++-
.../role-check_nfv_ovsdpdk_zero_packet_loss.rst | 39 +++
library/ceph_pools_pg_protection.py | 4 +-
library/check_cpus_aligned_with_dpdk_nics.py | 140 ++++++++
library/check_other_processes_pmd_usage.py | 162 +++++++++
library/convert_range_to_numbers_list.py | 97 ++++++
library/get_dpdk_nics_numa_info.py | 143 ++++++++
library/network_environment.py | 45 +--
library/overcloudrc.py | 80 -----
library/pmd_threads_siblings_check.py | 187 +++++++++++
library/switch_vlans.py | 7 +-
library/tripleo_haproxy_conf.py | 108 ++++++
molecule-requirements.txt | 20 +-
playbooks/ceph-ansible-installed.yaml | 16 -
playbooks/ceph-dependencies-installed.yaml | 5 +
playbooks/ceph-health.yaml | 5 +
playbooks/ceph-pg.yaml | 5 +
playbooks/check-for-dangling-images.yaml | 4 +
playbooks/check-kernel-version.yaml | 6 +
playbooks/check-network-gateway.yaml | 5 +
playbooks/check-rhsm-version.yaml | 8 +
playbooks/check-uc-hostname.yaml | 5 +
playbooks/check-undercloud-conf.yaml | 6 +-
playbooks/collect-flavors-and-verify-profiles.yaml | 7 +
playbooks/compute-tsx.yaml | 10 +
playbooks/container-status.yaml | 7 +
playbooks/controller-token.yaml | 7 +
playbooks/controller-ulimits.yaml | 8 +
playbooks/ctlplane-ip-range.yaml | 6 +
playbooks/default-node-count.yaml | 7 +
playbooks/dhcp-introspection.yaml | 8 +
playbooks/dhcp-provisioning.yaml | 7 +
playbooks/frr-status.yaml | 8 +
playbooks/healthcheck-service-status.yaml | 10 +
playbooks/image-serve.yaml | 7 +
playbooks/ironic-boot-configuration.yaml | 6 +
playbooks/mysql-open-files-limit.yaml | 8 +
playbooks/network-environment.yaml | 7 +
playbooks/neutron-sanity-check.yaml | 11 +-
playbooks/nfv-ovsdpdk-zero-packet-loss-check.yaml | 19 ++
playbooks/node-disks.yaml | 8 +
playbooks/node-health.yaml | 8 +
playbooks/nova-event-callback.yaml | 27 +-
playbooks/nova-status.yaml | 4 +
playbooks/nova-svirt.yaml | 6 +
playbooks/openshift-hw-requirements.yaml | 7 +
playbooks/openshift-nw-requirements.yaml | 4 +
playbooks/openstack-endpoints.yaml | 6 +
playbooks/oslo-config-validator.yaml | 72 ++++
playbooks/overcloud-service-status.yaml | 8 +
playbooks/ovs-dpdk-pmd-cpus-check.yaml | 6 +
playbooks/pacemaker-status.yaml | 10 +
playbooks/package-version.yaml | 7 +
playbooks/rabbitmq-limits.yaml | 7 +
playbooks/repos.yaml | 8 +
playbooks/stack-health.yaml | 6 +
playbooks/stonith-exists.yaml | 8 +
playbooks/switch-vlans.yaml | 9 +
playbooks/system-encoding.yaml | 6 +
playbooks/tls-everywhere-post-deployment.yaml | 9 +
playbooks/tls-everywhere-pre-deployment.yaml | 9 +
playbooks/tls-everywhere-prep.yaml | 9 +
playbooks/tripleo-haproxy.yaml | 26 ++
playbooks/tripleo-latest-packages-version.yaml | 7 +
playbooks/undercloud-debug.yaml | 7 +
playbooks/undercloud-disk-space-pre-upgrade.yaml | 7 +
playbooks/undercloud-disk-space.yaml | 7 +
playbooks/undercloud-heat-purge-deleted.yaml | 7 +
playbooks/undercloud-ipa-server-check.yaml | 9 +
playbooks/undercloud-neutron-sanity-check.yaml | 9 +
playbooks/undercloud-process-count.yaml | 5 +
playbooks/undercloud-service-status.yaml | 7 +
playbooks/undercloud-tokenflush.yaml | 7 +
.../notes/remove-overcloudrc-a6c28a4a34dad951.yaml | 6 +
requirements.txt | 2 +-
roles/ceph/defaults/main.yml | 2 -
.../molecule/ceph-ansible-installed/converge.yml | 70 ----
roles/ceph/tasks/ceph-ansible-installed.yaml | 37 --
roles/check_for_dangling_images/README.md | 37 --
roles/check_for_dangling_images/defaults/main.yml | 2 +
.../tasks/check_nfv_instances.yml | 37 ++
.../tasks/check_nfv_pci_address.yml | 26 ++
.../tasks/main.yml | 217 ++++++++++++
.../tasks/validate_dpdk_port_bandwidth.yml | 21 ++
.../tasks/validate_instance.yml | 91 +++++
roles/check_uc_hostname/README.md | 39 ---
roles/check_uc_hostname/defaults/main.yml | 8 +-
.../molecule/default/converge.yml | 208 +++++++++++-
.../molecule/default/molecule.yml | 19 ++
.../check_uc_hostname/molecule/default/prepare.yml | 72 ----
roles/check_uc_hostname/tasks/main.yml | 82 +++--
roles/compute_tsx/README.md | 64 ----
roles/compute_tsx/defaults/main.yml | 8 +
roles/compute_tsx/vars/main.yml | 2 +
roles/nova_event_callback/defaults/main.yml | 8 +-
roles/nova_event_callback/tasks/main.yml | 65 +---
roles/nova_event_callback/vars/main.yml | 14 +-
roles/nova_svirt/tasks/validate.yml | 2 +-
roles/oslo_config_validator/defaults/main.yml | 372 +++++++++++++++++++++
roles/oslo_config_validator/meta/main.yml | 42 +++
.../molecule/default/molecule.yml | 45 +++
.../molecule/mocked_failure/molecule.yml | 24 ++
.../resources/library/generator.yml | 74 ++++
.../oslo_config_validator/resources/library/podman | 304 +++++++++++++++++
.../resources/playbooks/converge.yml | 37 ++
.../resources/playbooks/prepare.yml | 43 +++
.../tasks/build_validation_config.yml | 166 +++++++++
.../oslo_config_validator/tasks/container_run.yml | 56 ++++
.../tasks/invalidate_config.yml | 76 +++++
roles/oslo_config_validator/tasks/main.yml | 73 ++++
.../tasks/opt_data_format.yml | 74 ++++
.../tasks/report_generation.yml | 90 +++++
.../tasks/validate_config.yml | 68 ++++
.../tasks/validation_command.yml | 102 ++++++
roles/oslo_config_validator/vars/main.yml | 44 +++
roles/overcloud_service_status/README.md | 47 ---
roles/overcloud_service_status/defaults/main.yml | 11 +
roles/pacemaker_status/tasks/main.yml | 5 +
roles/pacemaker_status/vars/main.yml | 2 +
roles/rabbitmq_limits/tasks/main.yml | 2 +-
roles/tripleo_haproxy/defaults/main.yml | 21 ++
.../tripleo_haproxy/molecule/default/converge.yml | 71 ++++
.../molecule/default}/molecule.yml | 0
roles/tripleo_haproxy/tasks/main.yml | 56 ++++
roles/validation_init/README.md | 47 ---
roles/validation_init/defaults/main.yml | 25 ++
.../files/_skeleton_role_/defaults/main.yml.j2 | 7 +
.../files/_skeleton_role_/handlers/main.yml | 15 -
.../files/_skeleton_role_/vars/main.yml.j2 | 5 +
.../validation_init/molecule/default/molecule.yml | 18 +
.../molecule/no_molecule_test/converge.yml} | 25 +-
.../molecule/no_molecule_test/molecule.yml | 21 ++
.../molecule/no_molecule_test/verify.yml | 72 ++++
.../default => resources/playbooks}/prepare.yml | 0
roles/validation_init/tasks/main.yml | 77 ++++-
roles/validation_init/templates/README.md.j2 | 39 ---
scripts/tripleo-ansible-inventory | 2 +-
setup.cfg | 8 +-
test-requirements.txt | 5 +-
tox.ini | 7 +-
.../test_check_cpus_aligned_with_dpdk_nics.py | 67 ++++
.../test_check_other_processes_pmd_usage.py | 116 +++++++
.../library/test_convert_range_to_numbers_list.py | 45 +++
.../library/test_pmd_threads_siblings_check.py | 120 +++++++
tripleo_validations/utils.py | 13 +-
zuul.d/base.yaml | 15 +
zuul.d/layout.yaml | 14 +-
zuul.d/molecule.yaml | 314 +++++++++--------
177 files changed, 5992 insertions(+), 1111 deletions(-)
Requirements updates
--------------------
diff --git a/molecule-requirements.txt b/molecule-requirements.txt
index c5a69f4..fad7d7a 100644
--- a/molecule-requirements.txt
+++ b/molecule-requirements.txt
@@ -2,3 +2,3 @@
-ansi2html
-ansible>=2.8,!=2.8.9,!=2.9.12,<2.10.0
-jinja2>=2.8.0
+ansi2html>=1.6.0 # LGPLv3+
+ansible-core<2.12 # GPLv3+
+jinja2>=2.8.0 # BSD-3-Clause
@@ -6,7 +6,7 @@ molecule>=3.3.1,<4 # MIT
-molecule-podman # MIT
-pytest
-pytest-cov
-pytest-html
-pytest-xdist
-selinux # MIT
-lxml # BSD
+molecule-podman>=0.3.0 # MIT
+pytest>=6.2.4 # MIT
+pytest-cov>=2.12.1 # MIT
+pytest-html>=3.1.1 # MPL 2.0
+pytest-xdist>=2.3.0 # MIT
+selinux>=0.2.1 # MIT
+lxml>=4.6.3 # BSD
diff --git a/requirements.txt b/requirements.txt
index 4acdf4e..a015e68 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -17 +17 @@ tripleo-common>=7.1.0 # Apache-2.0
-setuptools>=50.3.0
+setuptools>=50.3.0 # MIT
diff --git a/test-requirements.txt b/test-requirements.txt
index fbb1c7e..77fda49 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5,2 +5 @@
-openstackdocstheme>=2.2.1 # Apache-2.0
-
+ansible>=2.8,!=2.8.9,!=2.9.12,<2.10.0 # GPLv3+
@@ -16 +15 @@ netaddr>=0.7.18 # BSD
-pre-commit # MIT
+pre-commit>=2.3.0 # MIT
More information about the Release-announce
mailing list