We are psyched to announce the release of:
tripleo-validations 7.1.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments
This release is part of the pike release series.
The source is available from:
http://git.openstack.org/cgit/openstack/tripleo-validations
Download the package from:
https://tarballs.openstack.org/tripleo-validations/
Please report issues through launchpad:
https://bugs.launchpad.net/tripleo/+bugs?field.tag=validations
For more details, please see below.
7.1.0 ^^^^^
New Features
* Added a lookup plugin to access or loop over the current plan's template files in a validation playbook.
Changes in tripleo-validations 7.0.0..7.1.0 -------------------------------------------
7fb11d2 Fix inventory without existing stack 2a2f44c Updated from global requirements 60f9257 Add per host groups to dynamic inventory 86504bd Updated from global requirements ffc08f1 Add host list by service to inventory 748c463 Retreive AdminPassword from heat instead of mistral 834d014 Add ability to write static inventory b999363 Pass printing responsibility to dynamic inventory script 9461adf Show all roles in inventory c27d91d Use OS_PROJECT_NAME and fallback to TENANT for inventory script 3c8bb64 Updated from global requirements 906c10e Updated from global requirements fdf3c52 Add 'become: true' to haproxy validation 9463eb3 Add lookup plugin for tripleo heat templates 77a6b2a Updated from global requirements c55fb24 Unit testing for ip_range a7940a3 Updated from global requirements 02000cc Let undercloud-process-count succeed with warnings ca3ef23 Drop scapy dependency 2696d28 Create the neutron-sanity-check validations
Diffstat (except docs and test files) -------------------------------------
.../notes/tht-lookup-111fb8a9748e9fa7.yaml | 5 + requirements.txt | 8 +- scripts/tripleo-ansible-inventory | 227 +++++------------- test-requirements.txt | 9 +- tox.ini | 2 +- tripleo_validations/inventory.py | 169 ++++++++++++++ tripleo_validations/utils.py | 47 ++++ validations/__init__.py | 0 validations/dhcp-introspection.yaml | 4 - validations/dhcp-provisioning.yaml | 4 - validations/files/rogue_dhcp.py | 255 +++++++++++++++++---- validations/haproxy.yaml | 1 + validations/library/__init__.py | 0 validations/library/ip_range.py | 65 +++++- validations/library/neutron_sanity_check.py | 70 ++++++ validations/lookup_plugins/tht.py | 39 ++++ validations/neutron-sanity-check.yaml | 48 ++++ validations/undercloud-neutron-sanity-check.yaml | 48 ++++ validations/undercloud-process-count.yaml | 13 +- 21 files changed, 1022 insertions(+), 235 deletions(-)
Requirements updates --------------------
diff --git a/requirements.txt b/requirements.txt index 4785a7b..5b299bf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,3 +5,3 @@ -pbr>=2.0.0 # Apache-2.0 -oslo.config>=3.22.0 # Apache-2.0 -keystoneauth1>=2.18.0 # Apache-2.0 +pbr!=2.1.0,>=2.0.0 # Apache-2.0 +oslo.config>=4.0.0 # Apache-2.0 +keystoneauth1>=2.20.0 # Apache-2.0 @@ -9,2 +8,0 @@ python-heatclient>=1.6.1 # Apache-2.0 -python-mistralclient>=2.0.0 # Apache-2.0 -python-novaclient>=7.1.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index e63b61e..cca80dd 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -9 +9 @@ -setuptools>=16.0,!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2 # PSF/ZPL +setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,>=16.0 # PSF/ZPL @@ -13 +13 @@ hacking<0.12,>=0.11.0 # Apache-2.0 -coverage>=4.0 # Apache-2.0 +coverage!=4.4,>=4.0 # Apache-2.0 @@ -15 +15 @@ python-subunit>=0.0.18 # Apache-2.0/BSD -sphinx>=1.5.1 # BSD +sphinx!=1.6.1,>=1.5.1 # BSD @@ -21 +21,2 @@ testtools>=1.4.0 # MIT -reno>=1.8.0 # Apache-2.0 +reno!=2.3.1,>=1.8.0 # Apache-2.0 +netaddr!=0.7.16,>=0.7.13 # BSD