tripleo-validations 10.5.0 (stein)
We are delighted to announce the release of: tripleo-validations 10.5.0: A collection of Ansible playbooks to detect and report potential issues during TripleO deployments This release is part of the stein 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. 10.5.0 ^^^^^^ Deprecation Notes * All the validations in the *validations* directory have been migrated into their own Ansible roles from Stein release and will be removed from Train. You can now run the validations from the *playbooks* directory. For more information, please see: https://docs.openstack.org/tripleo-validations/latest/readme.html #directory-structure Changes in tripleo-validations 10.4.0..10.5.0 --------------------------------------------- fb838d3 Deprecate all the `validations` directory contents fae8a85 Documentation update with the new validations architecture 367fbf3 Add support for the chrony implementation 673148d Use sorted dictionary before iteration 7193778 Update the Undercloud Services list for the uc-service-status role 2d6b0da Improve stackrc file sourcing e0f9050 Use Undercloud local_ip to ensure the registry does answer or not 869ca65 Add pkg names better management between OS releases d0cece2 Add nova-status Ansible role 853d731 Update ceph-health for containers and failure options d5e22f8 Sync 'validations/check-network-gateway.yaml' with the new role 97ee5d4 Sync 'validations/lookup_plugins/tht.py' 8727fda Sync 'validations/callback_plugins/validation_output.py' 472d4a8 Sync 'validations/ceilometerdb-size.yaml' with the new role 73392f4 Sync 'validations/check-latest-minor-version.yaml' with the new role f233d2e Sync 'validations/ctlplane-ip-range.yaml' with the new role 983e33f Sync 'validations/controller-token.yaml' with the new role 2e75f97 Sync 'validations/haproxy.yaml' with the new role ea91001 Sync 'validations/ironic-boot-configuration.yaml' with the new role 41813f3 Sync 'validations/dhcp-provisioning.yaml' with the new role 40f33af Add run-validations.sh script 427f596 Sync 'validations/dhcp-introspection.yaml' with the new role f702793 Sync 'validations/no-op-firewall-nova-driver.yaml' with the new role 4ab6701 Fix typo in the command to get the file_descriptors total_limit 619e4d7 Sync 'validations/mysql-open-files-limit.yaml' with the new role 7a24b92 Sync 'validations/node-disks.yaml' with the new role 4f0edec Sync 'validations/nova-event-callback.yaml' with the new role e57d5b1 Sync 'validations/pacemaker-status.yaml' with the new role 337a9ff Sync 'validations/openstack-endpoints.yaml' with the new role 396e54a Sync 'validations/rabbitmq-limits.yaml' with the new role 4f94b30 Sync Sphinx requirement 8ee7475 Fix validations-specific Ansible output callback 7c4ab4a Sync 'validations/undercloud-debug.yaml' with the new role 5e96673 Sync 'validations/stonith-exists.yaml' with the new role 00b4857 Sync 'validations/repos.yaml' with the new role 5a8b859 Sync 'validations/switch-vlans.yaml' with the new role 8fb4099 Sync 'validations/tasks/disk_space.yaml' with the new role 637142b Sync 'validations/stack-health.yaml' with the new role 373d262 Sync 'validations/undercloud-cpu.yaml' with the new role 920710f Sync 'validations/undercloud-process-count.yaml' with the new role 3b784f2 Sync 'validations/undercloud-service-status.yaml' with the new role 80c5d07 Sync 'validations/undercloud-heat-purge-deleted.yaml' with the new role a6ee958 Sync 'validations/check-ftype.yaml' with the new role 448ea8d Sync 'validations/ceph-ansible-installed.yaml' with the new role 9d40d16 Sync 'validations/undercloud-tokenflush.yaml' with the new role 9aeeb97 Sync 'validations/undercloud-ram.yaml' with the new role 9d3d676 New validation: ensure image-serve service is working as expected 4af560c Add option to fail if ceph-ansible is not installed 904bd27 Clean up some old roles dependencies. 25012a4 Add collect-flavors-and-verify-profiles role a919cb3 Fix invalid 'ignore_missing_file' attribute in a task 1027a4f [Python3] Adds bytes to str conversion management db89c5d Makes rogue_dhcp.py script Python3 aware 6ead160 Fix Jinja2's default filter usage db08b15 Adds roles support in the script generating the validations doc. 47ad831 Update UPPER_CONSTRAINTS_FILE for stable/stein 001288a Migrate ansible-lint to pre-commit ebe7ad2 Fix Jinja2's default filter usage 9d08e89 OpenDev Migration Patch deaf09e Update .gitreview for stable/stein Diffstat (except docs and test files) ------------------------------------- .ansible-lint | 23 +++ .gitreview | 3 +- .pre-commit-config.yaml | 29 +++ README.rst | 3 +- callback_plugins/validation_output.py | 172 +++++++++--------- library/switch_vlans.py | 18 +- lookup_plugins/tht.py | 5 + playbooks/ceph-ansible-installed.yaml | 1 + playbooks/ceph-health.yaml | 2 + playbooks/check-latest-minor-version.yaml | 2 - playbooks/collect-flavors-and-verify-profiles.yaml | 13 ++ playbooks/image-serve.yaml | 13 ++ playbooks/nova-status.yaml | 24 +++ playbooks/{ntpstat.yaml => ntp.yaml} | 6 +- ...ons-directory-deprecation-6ff07dae6f456743.yaml | 10 ++ roles/ceph/defaults/main.yml | 5 + roles/ceph/tasks/ceph-ansible-installed.yaml | 10 +- roles/ceph/tasks/ceph-health.yaml | 66 ++++++- roles/check-latest-minor-version/defaults/main.yml | 9 +- roles/check-network-gateway/tasks/main.yml | 6 +- .../meta/main.yml | 27 +++ .../tasks/main.yml | 11 ++ .../vars/main.yml | 9 + roles/ctlplane-ip-range/tasks/main.yml | 4 +- roles/dhcp-validations/files/rogue_dhcp.py | 31 ++-- .../dhcp-validations/tasks/dhcp-provisioning.yaml | 2 +- roles/image-serve/defaults/main.yaml | 2 + .../meta/main.yml => image-serve/meta/main.yaml} | 0 roles/image-serve/tasks/main.yaml | 40 +++++ roles/image-serve/vars/main.yml | 7 + roles/mysql-open-files-limit/tasks/main.yml | 4 +- roles/neutron-sanity-check/tasks/main.yml | 2 +- roles/no-op-firewall-nova-driver/meta/main.yml | 3 +- roles/nova-status/meta/main.yml | 27 +++ roles/nova-status/tasks/main.yml | 26 +++ roles/nova-status/vars/main.yml | 20 +++ roles/ntp/meta/main.yml | 28 +++ roles/ntp/tasks/main.yml | 26 +++ roles/{ntpstat => ntp}/vars/main.yml | 4 +- roles/ntpstat/tasks/main.yml | 5 - roles/rabbitmq-limits/tasks/main.yml | 5 +- roles/undercloud-debug/tasks/main.yml | 2 +- roles/undercloud-heat-purge-deleted/meta/main.yml | 3 +- roles/undercloud-heat-purge-deleted/tasks/main.yml | 2 +- roles/undercloud-process-count/meta/main.yml | 3 +- roles/undercloud-process-count/tasks/main.yml | 2 +- roles/undercloud-service-status/defaults/main.yml | 13 +- roles/undercloud-tokenflush/meta/main.yml | 3 +- roles/undercloud-tokenflush/tasks/main.yml | 2 +- scripts/run-validations.sh | 106 +++++++++++ setup.cfg | 1 + test-requirements.txt | 3 +- tools/ansible-lint.sh | 22 --- tools/validate-files.py | 6 +- tox.ini | 7 +- tripleo_validations/utils.py | 13 +- validations/512e.yaml | 1 + validations/callback_plugins/validation_output.py | 172 +++++++++--------- validations/ceilometerdb-size.yaml | 9 +- validations/ceph-ansible-installed.yaml | 12 +- validations/ceph-health.yaml | 1 + validations/check-ftype.yaml | 4 +- validations/check-latest-minor-version.yaml | 10 +- validations/check-network-gateway.yaml | 23 ++- .../collect-flavors-and-verify-profiles.yaml | 2 + validations/containerized-undercloud-docker.yaml | 1 + validations/controller-token.yaml | 9 +- validations/controller-ulimits.yaml | 2 + validations/ctlplane-ip-range.yaml | 9 +- validations/default-node-count.yaml | 3 +- validations/deployment-images.yaml | 2 + validations/dhcp-introspection.yaml | 15 +- validations/dhcp-provisioning.yaml | 4 +- validations/dns.yaml | 2 + validations/haproxy.yaml | 45 ++++- validations/ironic-boot-configuration.yaml | 13 +- validations/lookup_plugins/tht.py | 5 + validations/mysql-open-files-limit.yaml | 12 +- validations/network-environment.yaml | 2 + validations/neutron-sanity-check.yaml | 2 + validations/no-op-firewall-nova-driver.yaml | 8 +- validations/node-disks.yaml | 15 +- validations/node-health.yaml | 2 + validations/nova-event-callback.yaml | 126 +++++++------ validations/ntpstat.yaml | 2 + validations/openshift-hw-requirements.yaml | 2 +- validations/openshift-nw-requirements.yaml | 2 + validations/openstack-endpoints.yaml | 16 +- validations/ovs-dpdk-pmd-cpus-check.yaml | 2 + validations/pacemaker-status.yaml | 5 +- validations/rabbitmq-limits.yaml | 15 +- validations/repos.yaml | 7 + validations/stack-health.yaml | 6 +- validations/stonith-exists.yaml | 11 +- validations/switch-vlans.yaml | 15 +- validations/tasks/deprecation.yaml | 12 ++ validations/tasks/disk_space.yaml | 4 +- validations/undercloud-cpu.yaml | 7 +- validations/undercloud-debug.yaml | 19 +- validations/undercloud-disk-space-pre-upgrade.yaml | 1 + validations/undercloud-disk-space.yaml | 1 + validations/undercloud-heat-purge-deleted.yaml | 28 ++- validations/undercloud-neutron-sanity-check.yaml | 2 + validations/undercloud-process-count.yaml | 18 +- validations/undercloud-ram.yaml | 7 +- validations/undercloud-selinux-mode.yaml | 3 +- validations/undercloud-service-status.yaml | 10 +- validations/undercloud-tokenflush.yaml | 20 ++- 111 files changed, 1371 insertions(+), 460 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a0ef4bd..25a16ff 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -10 +10,2 @@ python-subunit>=1.0.0 # Apache-2.0/BSD -sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD +sphinx!=1.6.6,!=1.6.7,>=1.6.2;python_version>='3.4' # BSD
participants (1)
-
no-reply@openstack.org