[release-announce] tripleo-validations 14.0.0 (wallaby)
no-reply at openstack.org
no-reply at openstack.org
Thu Jan 28 11:08:35 UTC 2021
We eagerly announce the release of:
tripleo-validations 14.0.0: A collection of Ansible playbooks to
detect and report potential issues during TripleO deployments
This release is part of the wallaby 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.
14.0.0
^^^^^^
Bug Fixes
* Existing resources "DISK_GB", "MEMORY_MB", "VCPU" were not
considered to be available in case of custom_resource_class_val ==
False, also use correct types for resource comparison and
required_count calculation.
Changes in tripleo-validations 13.0.0..14.0.0
---------------------------------------------
949cc1c Remove useless __init__.py file in library
e9b33ae Generate inventory without any overcloud
cdae6dd Local var was redefining built-in range
02b1fcf Add tripleo-validations role for component testing
db176c4 Add setuptools.
b0f9444 Move tripleo validations CLI from tripleoclient to tripleo-validations repo
0e9fca1 Retire ceilometerdb-size validation
bc31f76 Get the undercloud.conf file from where it actually is
e490998 Restrict Ansible dependency
8ef9993 Update role-addition.yml playbook to manage molecule.yaml file again
b8bb9a5 Remove workaround for broken dogpile.cache and lower-constraints file
99fdf8a Add validation to verify undercloud.conf content.
3221727 Fix conditionals/types in check_flavors and verify_profiles
5bf1427 Use the UBI8 image for testing
dbde879 Make local molecule testing running.
6925f25 replace max_fds with sysctl call
f721641 Replace deprecated UPPER_CONSTRAINTS_FILE variable
f64d9c5 Add Python3 wallaby unit tests
b05db44 Update master for stable/victoria
Diffstat (except docs and test files)
-------------------------------------
.../molecule/default/{Dockerfile.j2 => Dockerfile} | 0
_skeleton_role_/molecule/default/molecule.yml | 34 +-
ansible-test-env.rc | 7 +-
ansible.cfg | 2 +-
bindep.txt | 3 +
ci/playbooks/pre.yml | 79 +++-
ci/playbooks/run-local.yml | 5 +-
library/__init__.py | 0
library/check_flavors.py | 7 +-
library/network_environment.py | 8 +-
library/verify_profiles.py | 2 +-
lower-constraints.txt | 117 -----
molecule-requirements.txt | 4 +-
playbooks/ceilometerdb-size.yaml | 20 -
playbooks/check-undercloud-conf.yaml | 15 +
...b-size-validation-removal-a5c42940eac102df.yaml | 5 +
...nsider_existing_resources-addc5b2527d9db1b.yaml | 6 +
releasenotes/source/index.rst | 1 +
releasenotes/source/victoria.rst | 6 +
requirements.txt | 1 +
roles/ceilometerdb_size/defaults/main.yml | 3 -
.../molecule/default/molecule.yml | 49 --
roles/ceilometerdb_size/tasks/main.yml | 39 --
roles/ceilometerdb_size/vars/main.yml | 12 -
.../molecule/ceph-ansible-installed/molecule.yml | 36 +-
.../molecule/ceph-ansible-installed/prepare.yml | 2 +-
roles/ceph/molecule/default/molecule.yml | 34 +-
.../molecule/default/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 +-
.../check_undercloud_conf/defaults/main.yml | 26 ++
.../molecule/config_OK/Dockerfile.j2 | 37 ++
.../molecule/config_OK/converge.yml | 45 ++
.../molecule/config_OK/molecule.yml | 51 +++
.../molecule/config_OK/prepare.yml | 65 +++
.../molecule/default/Dockerfile.j2 | 37 ++
.../molecule/default/converge.yml | 55 +++
.../molecule/default/molecule.yml | 51 +++
.../molecule/default/prepare.yml} | 22 +-
.../molecule/deprecated_drivers/Dockerfile.j2 | 37 ++
.../molecule/deprecated_drivers/converge.yml | 71 +++
.../molecule/deprecated_drivers/molecule.yml | 51 +++
.../molecule/deprecated_drivers/prepare.yml | 65 +++
.../molecule/deprecated_params/Dockerfile.j2 | 37 ++
.../molecule/deprecated_params/converge.yml | 61 +++
.../molecule/deprecated_params/molecule.yml | 51 +++
.../molecule/deprecated_params/prepare.yml | 51 +++
.../molecule/required_missing/Dockerfile.j2 | 37 ++
.../molecule/required_missing/converge.yml | 71 +++
.../molecule/required_missing/molecule.yml | 51 +++
.../molecule/required_missing/prepare.yml | 63 +++
roles/check_undercloud_conf/tasks/check_syntax.yml | 46 ++
roles/check_undercloud_conf/tasks/main.yml | 69 +++
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../container_status/molecule/default/molecule.yml | 34 +-
roles/container_status/tasks/main.yaml | 13 +-
.../molecule/default/Dockerfile} | 0
.../controller_token/molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 34 +-
.../molecule/default/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} | 0
.../dhcp_validations/molecule/default/molecule.yml | 34 +-
.../dhcp_validations/tasks/dhcp-provisioning.yaml | 11 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
roles/image_serve/molecule/default/molecule.yml | 41 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 34 +-
roles/neutron_sanity_check/tasks/main.yml | 13 +-
.../molecule/default/Dockerfile} | 0
roles/node_disks/molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
roles/node_health/molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 34 +-
.../molecule/default/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} | 0
.../molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
roles/ovs_dpdk_pmd/molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../pacemaker_status/molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../package_version/molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../rabbitmq_limits/molecule/default/molecule.yml | 34 +-
roles/rabbitmq_limits/tasks/main.yml | 2 +-
.../molecule/default/Dockerfile} | 0
roles/repos/molecule/default/molecule.yml | 33 +-
roles/repos/molecule/default/verify.yml | 15 -
.../molecule/default/Dockerfile} | 0
roles/stack_health/molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
roles/stonith_exists/molecule/default/molecule.yml | 33 +-
.../molecule/default/Dockerfile} | 0
roles/switch_vlans/molecule/default/molecule.yml | 34 +-
.../system_encoding/molecule/default/molecule.yml | 34 +-
.../molecule/default/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} | 0
.../undercloud_debug/molecule/default/molecule.yml | 34 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/molecule.yml | 33 +-
.../molecule/default/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} | 0
.../molecule/default/molecule.yml | 34 +-
roles/undercloud_process_count/tasks/main.yml | 13 +-
.../molecule/default/Dockerfile} | 0
.../molecule/default/converge.yml | 3 +-
.../molecule/default/molecule.yml | 38 +-
.../molecule/default/prepare.yml | 18 +-
.../Dockerfile} | 0
.../non-persistent-token-format/Dockerfile.j2 | 37 --
.../non-persistent-token-format/molecule.yml | 38 +-
roles/undercloud_tokenflush/tasks/main.yml | 13 +-
scripts/run-local-test | 5 +-
scripts/tripleo-ansible-inventory | 47 +-
setup.cfg | 13 +
test-requirements.txt | 5 -
tox.ini | 9 +-
tripleo_validations/constants.py | 39 ++
tripleo_validations/plugin.py | 55 +++
tripleo_validations/tripleo_validator.py | 494 +++++++++++++++++++++
tripleo_validations/utils.py | 29 +-
zuul.d/base.yaml | 15 +
zuul.d/layout.yaml | 38 ++
.zuul.yaml => zuul.d/molecule.yaml | 226 ++++------
168 files changed, 3586 insertions(+), 1373 deletions(-)
Requirements updates
--------------------
diff --git a/molecule-requirements.txt b/molecule-requirements.txt
index 24b4e83..ebd0bdd 100644
--- a/molecule-requirements.txt
+++ b/molecule-requirements.txt
@@ -3,3 +3 @@ ansi2html
-ansible
-# https://github.com/sqlalchemy/dogpile.cache/issues/178
-dogpile.cache>=0.6.5,<0.9.1 # MIT
+ansible>=2.8,!=2.8.9,!=2.9.12,<2.10.0
diff --git a/requirements.txt b/requirements.txt
index db20f49..4acdf4e 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -16,0 +17 @@ tripleo-common>=7.1.0 # Apache-2.0
+setuptools>=50.3.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 8cc6aea..81ee12b 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,5 +5,0 @@ openstackdocstheme>=2.2.1 # Apache-2.0
-hacking>=3.0.1,<3.1.0 # Apache-2.0
-# remove this pyflakes from here once you bump the
-# hacking to 3.2.0 or above. hacking 3.2.0 takes
-# care of pyflakes version compatibilty.
-pyflakes>=2.1.1
More information about the Release-announce
mailing list