[release-announce] tripleo-validations 10.5.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 5 13:08:33 UTC 2019


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






More information about the Release-announce mailing list