[release-announce] tripleo-validations 11.4.0 (train)

no-reply at openstack.org no-reply at openstack.org
Mon Feb 8 14:05:22 UTC 2021


We are psyched to announce the release of:

tripleo-validations 11.4.0: A collection of Ansible playbooks to
detect and report potential issues during TripleO deployments

This release is part of the train 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.

11.4.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 11.3.1..11.4.0
---------------------------------------------

2e5e112 Change path for validation Ansible files
ae68264 Add validation to verify the RHSM version.
fc10280 Add tripleo-validations role for component testing
ce2e525 Ensures script is executable
937fb3a Add tripleo-validation.py as script in setup.cfg
b9ae60f replace max_fds with sysctl call
c1b0791 Add a validation to check the local.
658cc5c Fix conditionals/types in check_flavors and verify_profiles
f53da00 Validation collect-flavors-and-verify-profiles bug
6cc25c0 Remove callback plugin from tripleo-validation
3c006ba Remove objects migrated to validations-common
d949f0e Use the default flavor name when flavor parameter is not defined
02f3308 Optimize container_cli usage by mysql-open-files-limit validation
c8d92bc Refactor vif plugging validations
79de7e8 Remove ceph-pg from openstack tripleo validator run groups
83411f3 [train and before] Define default firewall_driver value
76d2e78 fix mixed up molecule tests
cec1318 [train] Switch to content provider jobs/templates
41b580d Correct how the image_serve validation works
3d72980 Add TripleO validation CLI script
6722b0d New validation: Ensure sVirt is active
4db92ba Convert all of the fedora28 container usage to CentOS8
c7ea360 Migrate molecule jobs from centos 7 to 8
0c1fdb2 Add validation to check status of ipa server
a66936f Switch install-docker with ensure-docker
8755caa Add new Upgrades validation groups.
2f92663 Add os-cloud support for tripleo-ansible-inventory script
4fe38aa Allows to use custom role name for validations
e440143 Corrected work directory for validate-selinux
c761798 Get UUID from ansible environment variables
015dab2 Updated "overcloud" to "allovercloud" group
f8d7882 Fix neutron_sanity_check for ML2/OVS overcloud
5dcaa10 Make Get OSD stat percentage compatible with jq < 1.5
034dc8a Ensure virtualenv is installed.
5ea8cc2 Port jobs from centos7 to centos8
02664d1 Make Get OSD stat percentage compatible with both Luminous and Nautilus
082d48b Fix ceph-ansible permissions when checking the repo name
2a644ab Don't write playbook stats in binary mode
e548b86 remove non-voting ceph validation from gate
08f469d Update Ceph role's Get OSD stat to use new data structure
4b27bcd Introducing tripleo_delegate_to on ceph health validation
287602b Improve the ceph-ansible repository error message
b43da87 Remove fwaas_driver.ini from neutron sanity checks
7b94843 Fix multistack inventory
5d5c02c tripleo-validations failing on lower constraints
3fd14c9 Don't validate token_flush for non-persistent token formats
5163ca7 Skeleton role, get with the decade
1994eba Adds Search Path Override
365e5a6 Add basic molecule tests for uncovered roles
155d1a5 Add custom ansible-lint rule for Role Names
c0fd6b0 tripleo-validations failing on lower constraints
95a049f Remove default ansible option in test runs
63e2a13 Make groups documentation part dynamic
3b50632 Add pre/post ceph validation groups
d74065f Fix upper and lower constraints
65545f3 Better task name and loop control
d1e8126 Delete healthcheck-service-status role
a4c7660 Normalize role names when generating roles
9a000ab molecule-xfs_check_ftypefailure (non-voting), remove from gate
14411dc Replace all references to the old role name
2be56c5 Adds basic molecule testing for ceph validations
1a9b92a zuul: all functional jobs now depend on linter job first
02ebd6b Validate the playboooks metadata structure
65ceb1c New validation: validate-selinux
966b96a Remove the useless environment variable.
16f471a Removed workaround for ansible-lint issue
875d0b3 Stop testing python2.7
c5cd3b5 Add new validation_json callback
760a790 Introduce Ceph placement group validation
dc4fd10 Fix ceph-ansible repo check
7f9f738 Add an additional validation to check ceph-ansible repository
6f850ab Add a validation to fail if a Ceph dependency is not installed


Diffstat (except docs and test files)
-------------------------------------

.ansible-lint                                      |   5 +-
.ansible-lint_rules/RoleNames.py                   |  57 ++++
.ansible-lint_rules/ValidationHasMetadataRule.py   | 138 ++++++++
.pre-commit-config.yaml                            |  10 +-
.yamllint                                          |  11 +
_skeleton_role_/defaults/main.yml.j2               |   2 +-
_skeleton_role_/handlers/main.yml                  |   2 +-
_skeleton_role_/molecule/default/Dockerfile.j2     |   5 +-
.../default/{playbook.yml.j2 => converge.yml.j2}   |   3 +-
_skeleton_role_/molecule/default/molecule.yml      |  15 +-
_skeleton_role_/molecule/default/verify.yml        |   2 +-
_skeleton_role_/tasks/main.yml.j2                  |   2 +-
_skeleton_role_/vars/main.yml.j2                   |   2 +-
.../prepare.yml => ansible-role-requirements.yml   |  14 +-
bindep.txt                                         |  14 +-
callback_plugins/.keep                             |   0
callback_plugins/fail_if_no_hosts.py               |  31 --
callback_plugins/validation_output.py              | 207 ------------
.../modules/modules-ceph_pools_pg_protection.rst   |  15 +
.../modules/modules-check_package_update.rst       |  15 -
.../modules/modules-validations_read_ini.rst       |  15 -
.../roles/role-advanced-format-512e-support.rst    |   7 -
...ane-ip-range.rst => role-ceilometerdb_size.rst} |   4 +-
.../roles/role-check-latest-packages-version.rst   |   6 -
...sk-space.rst => role-check_network_gateway.rst} |   4 +-
...> role-collect_flavors_and_verify_profiles.rst} |   4 +-
...tainer-status.rst => role-container_status.rst} |   4 +-
...st => role-containerized_undercloud_docker.rst} |   4 +-
...ercloud-debug.rst => role-controller_token.rst} |   4 +-
...-node-count.rst => role-controller_ulimits.rst} |   4 +-
...meterdb-size.rst => role-ctlplane_ip_range.rst} |   4 +-
...ler-ulimits.rst => role-default_node_count.rst} |   4 +-
...p-validations.rst => role-dhcp_validations.rst} |   4 +-
...tus.rst => role-healthcheck_service_status.rst} |   4 +-
.../{role-image-serve.rst => role-image_serve.rst} |   4 +-
...tion.rst => role-ironic_boot_configuration.rst} |   4 +-
...s-limit.rst => role-mysql_open_files_limit.rst} |   4 +-
...nvironment.rst => role-network_environment.rst} |   4 +-
...ity-check.rst => role-neutron_sanity_check.rst} |   4 +-
...ver.rst => role-no_op_firewall_nova_driver.rst} |   3 +-
.../{role-node-disks.rst => role-node_disks.rst}   |   4 +-
.../{role-node-health.rst => role-node_health.rst} |   4 +-
...t-callback.rst => role-nova_event_callback.rst} |   4 +-
.../{role-nova-status.rst => role-nova_status.rst} |   4 +-
...enstack.rst => role-openshift_on_openstack.rst} |   4 +-
...-endpoints.rst => role-openstack_endpoints.rst} |   4 +-
...role-ovs-dpdk-pmd.rst => role-ovs_dpdk_pmd.rst} |   4 +-
...troller-token.rst => role-pacemaker_status.rst} |   4 +-
...abbitmq-limits.rst => role-rabbitmq_limits.rst} |   4 +-
...role-stack-health.rst => role-stack_health.rst} |   4 +-
...-service-status.rst => role-stonith_exists.rst} |   4 +-
...role-switch-vlans.rst => role-switch_vlans.rst} |   4 +-
...-stonith-exists.rst => role-tls_everywhere.rst} |   4 +-
...emaker-status.rst => role-undercloud_debug.rst} |   4 +-
...kenflush.rst => role-undercloud_disk_space.rst} |   4 +-
....rst => role-undercloud_heat_purge_deleted.rst} |   4 +-
...count.rst => role-undercloud_process_count.rst} |   4 +-
...atus.rst => role-undercloud_service_status.rst} |   4 +-
...-gateway.rst => role-undercloud_tokenflush.rst} |   5 +-
groups.yaml                                        |  48 +++
library/advanced_format.py                         |  97 ------
library/ceph_pools_pg_protection.py                | 249 ++++++++++++++
library/check_flavors.py                           |   9 +-
library/check_package_update.py                    | 145 --------
library/haproxy_conf.py                            |  89 -----
library/hiera.py                                   |  64 ----
library/reportentry.py                             |  89 -----
library/validations_read_ini.py                    | 166 ---------
library/verify_profiles.py                         |   2 +-
library/warn.py                                    |  55 ---
lookup_plugins/roles_info.py                       |   2 +-
lower-constraints.txt                              | 118 -------
molecule-requirements.txt                          |   9 +-
playbooks/512e.yaml                                |  13 -
playbooks/ceilometerdb-size.yaml                   |   2 +-
playbooks/ceph-ansible-installed.yaml              |   2 +
playbooks/ceph-dependencies-installed.yaml         |  18 +
playbooks/ceph-health.yaml                         |   4 +-
playbooks/ceph-pg.yaml                             |  21 ++
playbooks/check-ftype.yaml                         |  12 -
playbooks/check-latest-packages-version.yaml       |  13 -
playbooks/check-network-gateway.yaml               |   2 +-
playbooks/check-rhsm-version.yaml                  |  16 +
playbooks/collect-flavors-and-verify-profiles.yaml |   6 +-
playbooks/container-status.yaml                    |   4 +-
playbooks/containerized-undercloud-docker.yaml     |   2 +-
playbooks/controller-token.yaml                    |   8 +-
playbooks/controller-ulimits.yaml                  |   6 +-
playbooks/ctlplane-ip-range.yaml                   |   2 +-
playbooks/default-node-count.yaml                  |   4 +-
playbooks/dhcp-introspection.yaml                  |   2 +-
playbooks/dhcp-provisioning.yaml                   |   2 +-
playbooks/dns.yaml                                 |  12 -
playbooks/haproxy.yaml                             |  17 -
playbooks/healthcheck-service-status.yaml          |   4 +-
playbooks/image-serve.yaml                         |   2 +-
playbooks/ironic-boot-configuration.yaml           |   2 +-
playbooks/mysql-open-files-limit.yaml              |   6 +-
playbooks/network-environment.yaml                 |   2 +-
playbooks/neutron-sanity-check.yaml                |  16 +-
playbooks/no-op-firewall-nova-driver.yaml          |   4 +-
playbooks/no-op.yaml                               |  12 -
playbooks/node-disks.yaml                          |   2 +-
playbooks/node-health.yaml                         |   2 +-
playbooks/nova-event-callback.yaml                 |   4 +-
playbooks/nova-status.yaml                         |   2 +-
playbooks/nova-svirt.yaml                          |  13 +
playbooks/ntp.yaml                                 |  14 -
playbooks/openshift-hw-requirements.yaml           |   8 +-
playbooks/openshift-nw-requirements.yaml           |   4 +-
playbooks/openstack-endpoints.yaml                 |   8 +-
playbooks/ovs-dpdk-pmd-cpus-check.yaml             |   4 +-
playbooks/pacemaker-status.yaml                    |   4 +-
playbooks/rabbitmq-limits.yaml                     |   4 +-
playbooks/repos.yaml                               |   4 +-
playbooks/service-status.yaml                      |  16 -
playbooks/stack-health.yaml                        |   2 +-
playbooks/stonith-exists.yaml                      |   7 +-
playbooks/switch-vlans.yaml                        |   2 +-
playbooks/system_encoding.yaml                     |  13 +
playbooks/tls-everywhere-post-deployment.yaml      |   8 +-
playbooks/tls-everywhere-pre-deployment.yaml       |   6 +-
playbooks/tls-everywhere-prep.yaml                 |   4 +-
playbooks/undercloud-cpu.yaml                      |  16 -
playbooks/undercloud-debug.yaml                    |   2 +-
playbooks/undercloud-disk-space-pre-upgrade.yaml   |   8 +-
playbooks/undercloud-disk-space.yaml               |  12 +-
playbooks/undercloud-heat-purge-deleted.yaml       |   6 +-
playbooks/undercloud-neutron-sanity-check.yaml     |  15 +-
playbooks/undercloud-process-count.yaml            |   2 +-
playbooks/undercloud-ram.yaml                      |  17 -
playbooks/undercloud-selinux-mode.yaml             |  13 -
playbooks/undercloud-service-status.yaml           |   2 +-
playbooks/undercloud-tokenflush.yaml               |   4 +-
...nsider_existing_resources-addc5b2527d9db1b.yaml |   6 +
requirements.txt                                   |  14 +-
role-addition.yml                                  |  27 +-
roles/advanced-format-512e-support/tasks/main.yml  |  10 -
roles/advanced-format-512e-support/vars/main.yml   |   9 -
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |   2 +-
.../molecule/default/converge.yml}                 |  11 +
.../molecule/default/molecule.yml                  |  19 +-
.../tasks/main.yml                                 |   0
.../vars/main.yml                                  |   0
roles/ceph/defaults/main.yml                       |   4 +-
.../molecule/ceph-ansible-installed/Dockerfile     |  37 +++
.../molecule/ceph-ansible-installed/converge.yml   |  70 ++++
.../molecule/ceph-ansible-installed/molecule.yml   |  49 +++
.../molecule/ceph-ansible-installed/prepare.yml    |  29 ++
roles/ceph/molecule/default/Dockerfile             |  37 +++
.../molecule/default/converge.yml}                 |   8 +-
.../molecule/default/molecule.yml                  |  13 +-
roles/ceph/tasks/ceph-ansible-installed.yaml       |  21 +-
roles/ceph/tasks/ceph-dependencies-installed.yaml  |  26 ++
roles/ceph/tasks/ceph-health.yaml                  | 116 ++++---
roles/ceph/tasks/ceph-pg.yaml                      | 145 ++++++++
.../defaults/main.yml                              |  10 -
roles/check-latest-packages-version/tasks/main.yml |  16 -
roles/check-latest-packages-version/vars/main.yml  |   8 -
.../molecule/default/Dockerfile                    |  37 +++
.../molecule/default/converge.yml}                 |  10 +-
.../molecule/default/molecule.yml                  |  17 +-
.../molecule/default/prepare.yml                   |   2 +-
.../tasks/main.yml                                 |   8 +-
.../vars/main.yml                                  |   0
roles/check_rhsm_version/defaults/main.yml         |  29 ++
.../check_rhsm_version/molecule/default/Dockerfile |  37 +++
.../molecule/default/converge.yml                  |  24 ++
.../molecule/default/molecule.yml                  |  30 +-
.../molecule/rhsm_mismatch/Dockerfile              |  37 +++
.../molecule/rhsm_mismatch/converge.yml            |  43 +++
.../molecule/rhsm_mismatch/molecule.yml            |  38 +++
roles/check_rhsm_version/tasks/main.yml            |  27 ++
.../molecule/default/Dockerfile.j2                 |   2 +-
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
.../tasks/main.yml                                 |   0
.../vars/main.yml                                  |   4 +-
.../molecule/default/Dockerfile.j2                 |   2 +-
.../container_status/molecule/default/converge.yml |  26 ++
.../container_status/molecule/default/molecule.yml |  46 +++
.../tasks/main.yaml                                |  36 +-
.../defaults/main.yml                              |   0
.../tasks/main.yml                                 |   4 +-
.../vars/main.yml                                  |   0
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |   2 +-
.../molecule/default/converge.yml}                 |   6 +-
.../molecule/default/molecule.yml                  |  17 +-
.../tasks/main.yml                                 |   2 +-
.../vars/main.yml                                  |   2 +-
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml}                 |   4 +-
.../molecule/default/molecule.yml                  |  15 +-
.../tasks/main.yml                                 |   4 +-
.../vars/main.yml                                  |   0
.../molecule/default/Dockerfile.j2                 |  37 ---
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml}                 |   6 +-
.../molecule/default/molecule.yml                  |  46 +++
.../molecule/default/prepare.yml                   |   2 +-
.../tasks/main.yml                                 |   4 +-
.../vars/main.yml                                  |   0
.../tasks/main.yml                                 |   0
.../vars/main.yml                                  |   2 +-
.../defaults/main.yml                              |   0
.../files/rogue_dhcp.py                            |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../dhcp_validations/molecule/default/converge.yml |  26 ++
.../dhcp_validations/molecule/default/molecule.yml |  46 +++
.../tasks/dhcp-introspection.yaml                  |   6 +-
.../tasks/dhcp-provisioning.yaml                   |   2 +-
roles/dns/defaults/main.yml                        |   2 -
roles/dns/molecule/default/Dockerfile.j2           |  37 ---
roles/dns/tasks/main.yml                           |   4 -
roles/dns/vars/main.yml                            |   7 -
roles/haproxy/README.md                            |  42 ---
roles/haproxy/defaults/main.yml                    |   8 -
roles/haproxy/molecule/default/Dockerfile.j2       |  36 --
roles/haproxy/molecule/default/molecule.yml        |  47 ---
roles/haproxy/molecule/default/playbook.yml        |  71 ----
roles/haproxy/tasks/main.yml                       |  51 ---
roles/haproxy/vars/main.yml                        |   6 -
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
.../tasks/main.yml                                 |  12 +-
.../vars/main.yml                                  |   0
roles/image-serve/defaults/main.yaml               |   2 -
roles/image-serve/molecule/default/Dockerfile.j2   |  37 ---
roles/image-serve/tasks/main.yaml                  |  35 --
roles/image_serve/defaults/main.yaml               |   3 +
roles/image_serve/molecule/default/Dockerfile.j2   |  37 +++
.../molecule/default/converge.yml}                 |  28 +-
roles/image_serve/molecule/default/molecule.yml    |  57 ++++
roles/image_serve/molecule/default/prepare.yml     |  25 ++
roles/image_serve/tasks/main.yaml                  |  31 ++
roles/{image-serve => image_serve}/vars/main.yml   |   1 +
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
.../tasks/main.yml                                 |   0
.../vars/main.yml                                  |   0
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
.../tasks/main.yml                                 |   8 +-
.../vars/main.yml                                  |   0
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
.../tasks/main.yml                                 |   0
.../vars/main.yml                                  |   0
roles/neutron-sanity-check/tasks/main.yml          |  67 ----
.../defaults/main.yml                              |   4 +-
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
roles/neutron_sanity_check/tasks/main.yml          |  74 +++++
.../molecule/default/Dockerfile.j2                 |  37 ---
roles/no-op/tasks/main.yml                         |   4 -
roles/no-op/vars/main.yml                          |   8 -
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml}                 |   8 +-
.../molecule/default/molecule.yml                  |  47 +++
.../tasks/main.yml                                 |   1 +
.../vars/main.yml                                  |   2 +-
roles/{node-disks => node_disks}/defaults/main.yml |   0
roles/node_disks/molecule/default/Dockerfile.j2    |  37 +++
roles/node_disks/molecule/default/converge.yml     |  26 ++
roles/node_disks/molecule/default/molecule.yml     |  46 +++
roles/{node-disks => node_disks}/tasks/main.yml    |   0
roles/{node-disks => node_disks}/vars/main.yml     |   0
roles/node_health/molecule/default/Dockerfile.j2   |  37 +++
roles/node_health/molecule/default/converge.yml    |  26 ++
roles/node_health/molecule/default/molecule.yml    |  46 +++
roles/{node-health => node_health}/tasks/main.yml  |   6 +-
.../templates/unreachable_nodes.j2                 |   0
roles/{node-health => node_health}/vars/main.yml   |   0
roles/nova-status/molecule/default/Dockerfile.j2   |  37 ---
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
.../tasks/main.yml                                 |  47 +--
.../vars/main.yml                                  |   0
roles/nova_status/molecule/default/Dockerfile.j2   |  37 +++
.../molecule/default/converge.yml}                 |   8 +-
.../molecule/default/molecule.yml                  |  17 +-
.../molecule/default/prepare.yml                   |   2 +-
roles/{nova-status => nova_status}/tasks/main.yml  |   2 +-
roles/{nova-status => nova_status}/vars/main.yml   |   0
roles/nova_svirt/defaults/main.yml                 |  21 ++
roles/nova_svirt/molecule/default/Dockerfile       |  37 +++
.../molecule/default/converge.yml}                 |  36 +-
.../molecule/default/molecule.yml                  |  21 +-
roles/nova_svirt/molecule/default/prepare.yml      |  60 ++++
roles/nova_svirt/tasks/main.yml                    |  14 +
roles/nova_svirt/tasks/validate.yml                |  28 ++
roles/ntp/tasks/main.yml                           |  26 --
roles/ntp/vars/main.yml                            |  10 -
.../tasks/openshift-nw-requirements.yaml           |  73 ----
.../defaults/main.yml                              |   4 +-
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
.../tasks/openshift-hw-requirements.yaml           |  10 +-
.../tasks/openshift-nw-requirements.yaml           |  73 ++++
.../openshift-hw-requirements-warnings.j2          |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
.../tasks/main.yml                                 |   6 +-
.../vars/main.yml                                  |   0
.../defaults/main.yml                              |   0
roles/ovs_dpdk_pmd/molecule/default/Dockerfile.j2  |  37 +++
roles/ovs_dpdk_pmd/molecule/default/converge.yml   |  26 ++
roles/ovs_dpdk_pmd/molecule/default/molecule.yml   |  46 +++
.../{ovs-dpdk-pmd => ovs_dpdk_pmd}/tasks/main.yml  |   6 +-
roles/{ovs-dpdk-pmd => ovs_dpdk_pmd}/vars/main.yml |   0
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../pacemaker_status/molecule/default/converge.yml |  26 ++
.../pacemaker_status/molecule/default/molecule.yml |  46 +++
.../tasks/main.yml                                 |   8 +-
.../vars/main.yml                                  |   0
.../rabbitmq-limits/molecule/default/Dockerfile.j2 |  37 ---
.../defaults/main.yml                              |   0
.../rabbitmq_limits/molecule/default/Dockerfile.j2 |  37 +++
.../molecule/default/converge.yml}                 |   8 +-
.../molecule/default/molecule.yml                  |  15 +-
.../molecule/default/prepare.yml                   |   2 +-
.../tasks/main.yml                                 |   2 +-
.../vars/main.yml                                  |   0
roles/repos/molecule/default/Dockerfile.j2         |   2 +-
.../default/{playbook.yml => converge.yml}         |   4 +-
roles/repos/molecule/default/molecule.yml          |  15 +-
roles/repos/tasks/main.yml                         |  10 +-
roles/roles.galaxy/.gitkeep                        |   0
roles/service-status/meta/main.yml                 |  27 --
roles/service-status/tasks/main.yaml               |  16 -
roles/stack_health/molecule/default/Dockerfile.j2  |  37 +++
roles/stack_health/molecule/default/converge.yml   |  26 ++
roles/stack_health/molecule/default/molecule.yml   |  46 +++
.../{stack-health => stack_health}/tasks/main.yml  |   0
roles/{stack-health => stack_health}/vars/main.yml |   0
.../stonith-exists/molecule/default/Dockerfile.j2  |  37 ---
.../stonith_exists/molecule/default/Dockerfile.j2  |  37 +++
.../molecule/default/converge.yml}                 |   6 +-
.../molecule/default/molecule.yml                  |  15 +-
.../molecule/default/prepare.yml                   |   2 +-
.../tasks/main.yml                                 |   4 +-
.../vars/main.yml                                  |   3 +-
.../defaults/main.yml                              |   0
roles/switch_vlans/molecule/default/Dockerfile.j2  |  37 +++
roles/switch_vlans/molecule/default/converge.yml   |  26 ++
roles/switch_vlans/molecule/default/molecule.yml   |  46 +++
.../{switch-vlans => switch_vlans}/tasks/main.yml  |   0
roles/{switch-vlans => switch_vlans}/vars/main.yml |   0
roles/system_encoding/defaults/main.yml            |  24 ++
roles/system_encoding/molecule/default/Dockerfile  |  37 +++
.../molecule/default/converge.yml}                 |  24 +-
.../system_encoding/molecule/default/molecule.yml  |  48 +++
roles/system_encoding/tasks/main.yml               |  36 ++
roles/tls-everywhere/vars/main.yml                 |   1 -
.../defaults/main.yml                              |   3 +
.../handlers/main.yml                              |   0
.../tls_everywhere/molecule/default/Dockerfile.j2  |  37 +++
roles/tls_everywhere/molecule/default/converge.yml |  52 +++
roles/tls_everywhere/molecule/default/molecule.yml |  46 +++
roles/tls_everywhere/molecule/default/prepare.yml  |  21 ++
.../tasks/common.yaml                              |  10 +-
roles/tls_everywhere/tasks/ipa-server-check.yaml   | 107 ++++++
.../tasks/overcloud-post-deployment.yaml           |   6 +-
.../tasks/pre-deployment-containerized.yaml        |  16 +-
.../tasks/pre-deployment-non-containerized.yaml    |  13 +-
.../tasks/pre-deployment.yaml                      |  34 +-
.../tasks/prep.yaml                                |  16 +-
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 +
roles/undercloud-cpu/README.md                     |  36 --
roles/undercloud-cpu/defaults/main.yml             |   3 -
.../undercloud-cpu/molecule/default/Dockerfile.j2  |  37 ---
roles/undercloud-cpu/molecule/default/playbook.yml |  42 ---
roles/undercloud-cpu/tasks/main.yml                |   7 -
roles/undercloud-cpu/vars/main.yaml                |  10 -
.../molecule/default/Dockerfile.j2                 |  37 ---
roles/undercloud-disk-space/defaults/main.yml      |   9 -
.../molecule/default/Dockerfile.j2                 |  37 ---
.../molecule/default/molecule.yml                  |  46 ---
.../molecule/default/Dockerfile.j2                 |  37 ---
roles/undercloud-ram/README.md                     |  36 --
roles/undercloud-ram/defaults/main.yml             |   3 -
.../undercloud-ram/molecule/default/Dockerfile.j2  |  37 ---
roles/undercloud-ram/molecule/default/molecule.yml |  46 ---
roles/undercloud-ram/molecule/default/playbook.yml |  42 ---
roles/undercloud-ram/tasks/main.yml                |   9 -
roles/undercloud-ram/vars/main.yaml                |  11 -
roles/undercloud-selinux-mode/README.md            |  37 ---
roles/undercloud-selinux-mode/tasks/main.yml       |  24 --
roles/undercloud-selinux-mode/vars/main.yml        |   8 -
.../molecule/default/Dockerfile.j2                 |  37 ---
roles/undercloud-tokenflush/tasks/main.yml         |  29 --
.../README.md                                      |   0
.../defaults/main.yml                              |   2 +-
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml}                 |  12 +-
.../molecule/default/molecule.yml                  |  17 +-
.../tasks/main.yml                                 |   4 +-
.../vars/main.yaml                                 |   0
.../README.md                                      |   0
roles/undercloud_disk_space/defaults/main.yml      |   8 +
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml}                 |   2 +-
.../molecule/default/molecule.yml                  |  15 +-
.../tasks/main.yml                                 |   8 +-
.../vars/main.yaml                                 |   0
.../README.md                                      |   0
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml}                 |   8 +-
.../molecule/default/molecule.yml                  |  21 +-
.../molecule/default/prepare.yml                   |   2 +-
.../tasks/main.yml                                 |   2 +-
.../vars/main.yaml                                 |   4 +-
.../README.md                                      |   0
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml                  |  26 ++
.../molecule/default/molecule.yml                  |  46 +++
.../tasks/main.yml                                 |  34 +-
.../vars/main.yaml                                 |   0
.../README.md                                      |   0
.../defaults/main.yml                              |   0
.../tasks/main.yml                                 |   2 +-
.../vars/main.yaml                                 |   0
.../README.md                                      |   0
.../defaults/main.yml                              |   0
.../molecule/default/Dockerfile.j2                 |  37 +++
.../molecule/default/converge.yml}                 |   8 +-
.../molecule/default/molecule.yml                  |  21 +-
.../molecule/default/prepare.yml                   |   9 +-
.../non-persistent-token-format/Dockerfile.j2      |  37 +++
.../non-persistent-token-format/converge.yml       |  44 +++
.../non-persistent-token-format}/molecule.yml      |  21 +-
.../non-persistent-token-format}/prepare.yml       |  23 +-
roles/undercloud_tokenflush/tasks/main.yml         |  50 +++
.../vars/main.yaml                                 |   2 +-
.../xfs-check-ftype/molecule/default/Dockerfile.j2 |  37 ---
.../xfs-check-ftype/molecule/default/molecule.yml  |  48 ---
roles/xfs-check-ftype/molecule/default/prepare.yml |  60 ----
roles/xfs-check-ftype/tasks/main.yml               |  25 --
roles/xfs-check-ftype/vars/main.yml                |   8 -
scripts/bindep-install                             |   2 +-
scripts/run-validations.sh                         |   2 +-
scripts/tripleo-ansible-inventory                  |  74 +++--
scripts/tripleo-validation.py                      |  48 +++
setup.cfg                                          |  17 +-
tools/test-setup.sh                                |   8 +
tox.ini                                            |  23 +-
zuul.d/base.yaml                                   |   4 +-
zuul.d/layout.yaml                                 |  12 +-
zuul.d/layout.yaml.bak                             |  36 ++
zuul.d/molecule.yaml                               | 370 ++++++++++++++-------
zuul.d/playbooks/pre.yml                           |  18 +-
zuul.d/playbooks/run.yml                           |  25 +-
503 files changed, 6310 insertions(+), 4305 deletions(-)


Requirements updates
--------------------

diff --git a/molecule-requirements.txt b/molecule-requirements.txt
index 69d6b89..06f6ca8 100644
--- a/molecule-requirements.txt
+++ b/molecule-requirements.txt
@@ -2 +1,0 @@
-ansible
@@ -3,0 +3 @@ ansi2html
+ansible
@@ -4,0 +5,5 @@ docker
+# https://github.com/sqlalchemy/dogpile.cache/issues/178
+dogpile.cache>=0.6.5,<0.9.1  # MIT
+jinja2>=2.8.0,<3
+mock
+molecule>=3.0,<3.1
@@ -9,2 +13,0 @@ pytest-xdist
-mock
-molecule>=2.22rc1,<3
diff --git a/requirements.txt b/requirements.txt
index d0fadd1..49c14d6 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@
-pbr!=2.1.0,>=2.0.0 # Apache-2.0
+pbr>=3.1.1 # Apache-2.0
@@ -7,2 +7,2 @@ oslo.config>=5.2.0 # Apache-2.0
-keystoneauth1>=3.4.0 # Apache-2.0
-python-novaclient>=9.1.0 # Apache-2.0
+keystoneauth1>=3.13.0 # Apache-2.0
+python-novaclient>=15.1.0 # Apache-2.0
@@ -11 +11 @@ python-glanceclient>=2.9.1 # Apache-2.0
-python-ironicclient>=2.3.0 # Apache-2.0
+python-ironicclient>=2.7.0 # Apache-2.0
@@ -14,3 +14,3 @@ os-net-config>=7.1.0 # Apache-2.0
-oslo.utils>=3.36.0 # Apache-2.0
-six>=1.10.0 # MIT
-tripleo-common>=7.1.0 # Apache-2.0
+oslo.utils>=3.40.2 # Apache-2.0
+six>=1.11.0 # MIT
+tripleo-common>=11.3.2 # Apache-2.0






More information about the Release-announce mailing list