[release-announce] tripleo-validations 13.2.0 (victoria)
no-reply at openstack.org
no-reply at openstack.org
Thu Apr 1 09:54:14 UTC 2021
We are happy to announce the release of:
tripleo-validations 13.2.0: A collection of Ansible playbooks to
detect and report potential issues during TripleO deployments
This release is part of the victoria stable release series.
The source is available from:
https://opendev.org/openstack/tripleo-validations
Download the package from:
https://tarballs.openstack.org/tripleo-validations/
Please report issues through:
https://bugs.launchpad.net/tripleo/+bugs
For more details, please see below.
13.2.0
^^^^^^
New Features
* Introducing the overcloud_service_status role. This role will hit
the overcloud API for nova and cinder, retrieve the services and
will trig a failure if one of these services are either down or
deprecated. The original intent was to validate that nova-
consoleauth was deleted after an update to RHOSP16.
Changes in tripleo-validations 13.1.0..13.2.0
---------------------------------------------
d2904eb Remove linters dependency from content-provider in gate
2896ce0 Optionally fail ceph-health if HEALTH_WARN
655fbf0 Introducing the overcloud-service-status role
cc128a6 [autodoc] guessing converge playbook
90b47a4 Fix molecule jobs after release of cryptography3.4
ef8854a Remove six usage in ValidationHasMetadataRule.py
6b181d8 Add validation to verify undercloud.conf content.
f4ea045 Get the undercloud.conf file from where it actually is
1a93c3c Generate inventory without any overcloud
3866628 Remove useless __init__.py file in library
671349e Add tripleo-validations role for component testing
ca88442 Use the UBI8 image for testing
Diffstat (except docs and test files)
-------------------------------------
.ansible-lint_rules/ValidationHasMetadataRule.py | 4 +-
.zuul.yaml | 23 ++-
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
_skeleton_role_/molecule/default/molecule.yml | 34 ++--
ansible-test-env.rc | 7 +-
bindep.txt | 3 +
ci/playbooks/pre.yml | 85 +++++++++-
ci/playbooks/run-local.yml | 5 +-
library/__init__.py | 0
playbooks/check-undercloud-conf.yaml | 15 ++
playbooks/overcloud-service-status.yaml | 18 +++
...-overcloud-service-status-128bf74993d035fa.yaml | 8 +
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 33 ++--
roles/ceilometerdb_size/tasks/main.yml | 13 +-
roles/ceph/defaults/main.yml | 1 +
.../molecule/ceph-ansible-installed/molecule.yml | 36 ++---
.../molecule/ceph-ansible-installed/prepare.yml | 2 +-
roles/ceph/molecule/default/molecule.yml | 34 ++--
roles/ceph/tasks/ceph-health.yaml | 7 +
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 21 ++-
.../molecule/default/Dockerfile | 2 +-
.../molecule/default/converge.yml | 7 +-
.../molecule/default/molecule.yml | 34 ++--
.../molecule/default/prepare.yml | 36 ++---
roles/check_network_gateway/tasks/main.yml | 17 +-
.../molecule/default/molecule.yml | 26 +++-
.../molecule/rhsm_mismatch/molecule.yml | 28 +++-
roles/check_undercloud_conf/defaults/main.yml | 41 +++++
.../molecule/config_OK/Dockerfile.j2 | 37 +++++
.../molecule/config_OK/converge.yml | 45 ++++++
.../molecule/config_OK/molecule.yml | 38 +++++
.../molecule/config_OK/prepare.yml | 64 ++++++++
.../molecule/default/Dockerfile.j2 | 37 +++++
.../molecule/default/converge.yml | 55 +++++++
.../molecule/default/molecule.yml | 38 +++++
.../molecule/default/prepare.yml} | 18 +++
.../molecule/deprecated_drivers/Dockerfile.j2 | 37 +++++
.../molecule/deprecated_drivers/converge.yml | 71 +++++++++
.../molecule/deprecated_drivers/molecule.yml | 38 +++++
.../molecule/deprecated_drivers/prepare.yml | 64 ++++++++
.../molecule/deprecated_params/Dockerfile.j2 | 37 +++++
.../molecule/deprecated_params/converge.yml | 61 ++++++++
.../molecule/deprecated_params/molecule.yml | 38 +++++
.../molecule/deprecated_params/prepare.yml | 50 ++++++
.../molecule/required_missing/Dockerfile.j2 | 37 +++++
.../molecule/required_missing/converge.yml | 71 +++++++++
.../molecule/required_missing/molecule.yml | 38 +++++
.../molecule/required_missing/prepare.yml | 62 ++++++++
roles/check_undercloud_conf/tasks/check_syntax.yml | 46 ++++++
roles/check_undercloud_conf/tasks/main.yml | 67 ++++++++
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../container_status/molecule/default/molecule.yml | 34 ++--
roles/container_status/tasks/main.yaml | 13 +-
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../controller_token/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/converge.yml | 34 ++--
.../molecule/default/molecule.yml | 34 ++--
.../ctlplane_ip_range/molecule/default/prepare.yml | 27 +---
roles/ctlplane_ip_range/tasks/main.yml | 15 +-
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../dhcp_validations/molecule/default/molecule.yml | 34 ++--
.../dhcp_validations/tasks/dhcp-provisioning.yaml | 11 +-
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/image_serve/molecule/default/molecule.yml | 39 ++---
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
roles/neutron_sanity_check/tasks/main.yml | 13 +-
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/node_disks/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/node_health/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/nova_status/molecule/default/molecule.yml | 34 ++--
roles/nova_svirt/molecule/default/molecule.yml | 34 ++--
roles/nova_svirt/molecule/default/prepare.yml | 5 +
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
roles/overcloud_service_status/README.md | 47 ++++++
.../overcloud_service_status/defaults/main.yml | 12 ++
.../molecule/default/Dockerfile | 37 +++++
.../molecule/default/molecule.yml | 54 +++++++
.../molecule/deprecated_services/Dockerfile | 37 +++++
.../molecule/deprecated_services/molecule.yml | 54 +++++++
.../molecule/down_services/Dockerfile | 37 +++++
.../molecule/down_services/molecule.yml | 54 +++++++
roles/overcloud_service_status/resources/README.md | 1 +
.../resources/playbooks/converge.yml | 33 ++++
.../resources/playbooks/prepare.yml | 12 ++
.../resources/scripts/http_server.py | 173 +++++++++++++++++++++
roles/overcloud_service_status/tasks/main.yml | 48 ++++++
.../overcloud_service_status/tasks/os_service.yml | 82 ++++++++++
roles/overcloud_service_status/vars/main.yml | 32 ++++
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/ovs_dpdk_pmd/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../pacemaker_status/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../package_version/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../rabbitmq_limits/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/repos/molecule/default/molecule.yml | 33 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/stack_health/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/stonith_exists/molecule/default/molecule.yml | 33 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/switch_vlans/molecule/default/molecule.yml | 34 ++--
.../system_encoding/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
roles/tls_everywhere/molecule/default/molecule.yml | 34 ++--
roles/tls_everywhere/tasks/pre-deployment.yaml | 15 +-
roles/tls_everywhere/tasks/prep.yaml | 18 ++-
roles/tripleo_validations/defaults/main.yml | 25 +++
roles/tripleo_validations/tasks/main.yml | 16 ++
roles/tripleo_validations/tasks/run.yml | 42 +++++
roles/tripleo_validations/tasks/test_script.yml | 13 ++
roles/tripleo_validations/vars/main.yml | 18 +++
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../undercloud_debug/molecule/default/molecule.yml | 34 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 33 ++--
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/converge.yml | 3 +-
.../molecule/default/molecule.yml | 38 ++---
.../molecule/default/prepare.yml | 35 +----
roles/undercloud_heat_purge_deleted/tasks/main.yml | 12 +-
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/molecule.yml | 34 ++--
roles/undercloud_process_count/tasks/main.yml | 13 +-
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
.../molecule/default/converge.yml | 3 +-
.../molecule/default/molecule.yml | 38 ++---
.../molecule/default/prepare.yml | 18 +--
.../{Dockerfile.j2 => Dockerfile} | 0
.../non-persistent-token-format/molecule.yml | 38 ++---
roles/undercloud_tokenflush/tasks/main.yml | 13 +-
scripts/run-local-test | 7 +-
scripts/tripleo-ansible-inventory | 47 ++++--
tripleo_validations/constants.py | 18 +++
tripleo_validations/utils.py | 29 +++-
165 files changed, 3312 insertions(+), 934 deletions(-)
More information about the Release-announce
mailing list