[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