[release-announce] . 10.4.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 18 15:22:59 UTC 2019


We exuberantly announce the release of:

. 10.4.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/.

Download the package from:

    https://tarballs.openstack.org/tripleo-validations/

For more details, please see below.

Changes in . 10.3.0..10.4.0
---------------------------

42d9514 Add check-latest-minor-version role
e3be61e Add default-node-count role
d0680b8 Add switch-vlans role
0e8e09a Add network-environment role
98899a9 Rename undercloud-neutron-sanity-check role
e4e1d25 Add stack-health role
7e8d30e Add deployment-images role
147f278 Add containerized-undercloud-docker role
e8de5b2 Add stonith-exists role
6b7ac37 Add ironic-boot-configuration role
bb12e85 Add openstack-endpoints role
1d7d481 Add mysql-open-files-limit role
5e9929a Add rabbitmq-limits role
5fdd447 Add node-health role
3142069 Add check-network-gateway role
ba0039c Add node-disks role
2468a5b Add an --undercloud-connection argument
6b24577 Allow running a no-op validation
de9812b Add repos validations role.
1b51fc9 Add ctlplane-ip-range role
a1faf0b Add controller-ulimits role
ca09fe5 Add controller-token role
1e67151 Add no-op-firewall-nova-driver role
3a4a319 Add advanced-format-512e-support role
350c108 Add xfs-check-ftype role
7068888 Add ceph role
d0c7b3a Add nova-event-callback role
d80e327 Add openshift-on-openstack role
c00fec7 Add ntpstat role
3476db0 Add ceilometerdb-size role
dd9a4da Add dns role
e81ea35 Add pacemaker-status role
d412fed Add ovs-dpdk-pmd role
00d765e Add haproxy role
98d61e3 Add dhcp-validations role
d289816 Migrating Undercloud playbooks to their own Ansible Role


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

callback_plugins/fail_if_no_hosts.py               |  31 ++
callback_plugins/validation_output.py              | 198 ++++++++
library/advanced_format.py                         |  96 ++++
library/check_flavors.py                           | 181 +++++++
library/check_package_update.py                    | 151 ++++++
library/docker_facts.py                            | 249 ++++++++++
library/haproxy_conf.py                            |  88 ++++
library/hiera.py                                   |  63 +++
library/icmp_ping.py                               |  61 +++
library/ini.py                                     | 156 ++++++
library/ip_range.py                                | 130 +++++
library/network_environment.py                     | 533 +++++++++++++++++++++
library/node_disks.py                              | 158 ++++++
library/overcloudrc.py                             |  78 +++
library/ovs_dpdk_pmd_cpus_check.py                 | 137 ++++++
library/pacemaker.py                               |  84 ++++
library/switch_vlans.py                            | 225 +++++++++
library/verify_profiles.py                         | 167 +++++++
library/warn.py                                    |  54 +++
lookup_plugins/glance_images.py                    |  78 +++
lookup_plugins/introspection_data.py               |  52 ++
lookup_plugins/ironic_nodes.py                     | 101 ++++
lookup_plugins/nova_flavors.py                     |  59 +++
lookup_plugins/nova_hypervisor_statistics.py       |  50 ++
lookup_plugins/nova_servers.py                     |  91 ++++
lookup_plugins/roles_info.py                       |  83 ++++
lookup_plugins/stack_resources.py                  |  48 ++
lookup_plugins/tht.py                              |  47 ++
playbooks/512e.yaml                                |  13 +
playbooks/ceilometerdb-size.yaml                   |  18 +
playbooks/ceph-ansible-installed.yaml              |  13 +
playbooks/ceph-health.yaml                         |  15 +
playbooks/check-ftype.yaml                         |  12 +
playbooks/check-latest-minor-version.yaml          |  14 +
playbooks/check-network-gateway.yaml               |  12 +
playbooks/containerized-undercloud-docker.yaml     | 103 ++++
playbooks/controller-token.yaml                    |  13 +
playbooks/controller-ulimits.yaml                  |  13 +
playbooks/ctlplane-ip-range.yaml                   |  13 +
playbooks/default-node-count.yaml                  |  12 +
playbooks/deployment-images.yaml                   |  16 +
playbooks/dhcp-introspection.yaml                  |  18 +
playbooks/dhcp-provisioning.yaml                   |  19 +
playbooks/dns.yaml                                 |  12 +
playbooks/haproxy.yaml                             |  17 +
playbooks/ironic-boot-configuration.yaml           |  14 +
playbooks/mysql-open-files-limit.yaml              |  14 +
playbooks/network-environment.yaml                 |  21 +
playbooks/neutron-sanity-check.yaml                |  30 ++
playbooks/no-op-firewall-nova-driver.yaml          |  12 +
playbooks/no-op.yaml                               |  12 +
playbooks/node-disks.yaml                          |  12 +
playbooks/node-health.yaml                         |  12 +
playbooks/nova-event-callback.yaml                 |  29 ++
playbooks/ntpstat.yaml                             |  14 +
playbooks/openshift-hw-requirements.yaml           |  36 ++
playbooks/openshift-nw-requirements.yaml           |  14 +
playbooks/openstack-endpoints.yaml                 |  15 +
playbooks/ovs-dpdk-pmd-cpus-check.yaml             |  14 +
playbooks/pacemaker-status.yaml                    |  15 +
playbooks/rabbitmq-limits.yaml                     |  12 +
playbooks/repos.yaml                               |  15 +
playbooks/stack-health.yaml                        |  13 +
playbooks/stonith-exists.yaml                      |  14 +
playbooks/switch-vlans.yaml                        |  18 +
playbooks/undercloud-cpu.yaml                      |  15 +
playbooks/undercloud-debug.yaml                    |  15 +
playbooks/undercloud-disk-space-pre-upgrade.yaml   |  20 +
playbooks/undercloud-disk-space.yaml               |  23 +
playbooks/undercloud-heat-purge-deleted.yaml       |  15 +
playbooks/undercloud-neutron-sanity-check.yaml     |  31 ++
playbooks/undercloud-process-count.yaml            |  15 +
playbooks/undercloud-ram.yaml                      |  16 +
playbooks/undercloud-selinux-mode.yaml             |  12 +
playbooks/undercloud-service-status.yaml           |  12 +
playbooks/undercloud-tokenflush.yaml               |  14 +
roles/advanced-format-512e-support/meta/main.yml   |  27 ++
roles/advanced-format-512e-support/tasks/main.yml  |  10 +
roles/advanced-format-512e-support/vars/main.yml   |   9 +
roles/ceilometerdb-size/defaults/main.yml          |   3 +
roles/ceilometerdb-size/meta/main.yml              |  28 ++
roles/ceilometerdb-size/tasks/main.yml             |  33 ++
roles/ceilometerdb-size/vars/main.yml              |  12 +
roles/ceph/meta/main.yml                           |  27 ++
roles/ceph/tasks/ceph-ansible-installed.yaml       |  14 +
roles/ceph/tasks/ceph-health.yaml                  |  21 +
roles/check-latest-minor-version/defaults/main.yml |   3 +
roles/check-latest-minor-version/meta/main.yml     |  27 ++
roles/check-latest-minor-version/tasks/main.yml    |  16 +
roles/check-latest-minor-version/vars/main.yml     |   8 +
roles/check-network-gateway/meta/main.yml          |  27 ++
roles/check-network-gateway/tasks/main.yml         |  40 ++
roles/check-network-gateway/vars/main.yml          |   8 +
.../defaults/main.yml                              |  89 ++++
.../containerized-undercloud-docker/meta/main.yml  |  27 ++
.../containerized-undercloud-docker/tasks/main.yml |  30 ++
.../containerized-undercloud-docker/vars/main.yml  |  12 +
roles/controller-token/defaults/main.yml           |   2 +
roles/controller-token/meta/main.yml               |  27 ++
roles/controller-token/tasks/main.yml              |  13 +
roles/controller-token/vars/main.yml               |   8 +
roles/controller-ulimits/defaults/main.yml         |   3 +
roles/controller-ulimits/meta/main.yml             |  27 ++
roles/controller-ulimits/tasks/main.yml            |  28 ++
roles/controller-ulimits/vars/main.yml             |   7 +
roles/ctlplane-ip-range/defaults/main.yml          |   2 +
roles/ctlplane-ip-range/meta/main.yml              |  27 ++
roles/ctlplane-ip-range/tasks/main.yml             |  29 ++
roles/ctlplane-ip-range/vars/main.yml              |   8 +
roles/default-node-count/meta/main.yml             |  27 ++
roles/default-node-count/tasks/main.yml            |  39 ++
roles/default-node-count/vars/main.yml             |   8 +
roles/deployment-images/defaults/main.yml          |   3 +
roles/deployment-images/meta/main.yml              |  27 ++
roles/deployment-images/tasks/main.yml             |  22 +
roles/deployment-images/vars/main.yml              |  10 +
roles/dhcp-validations/defaults/main.yml           |   2 +
roles/dhcp-validations/files/rogue_dhcp.py         | 239 +++++++++
roles/dhcp-validations/meta/main.yml               |  28 ++
.../dhcp-validations/tasks/dhcp-introspection.yaml |  20 +
.../dhcp-validations/tasks/dhcp-provisioning.yaml  |  14 +
roles/dns/defaults/main.yml                        |   2 +
roles/dns/meta/main.yml                            |  28 ++
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/meta/main.yml                        |  28 ++
roles/haproxy/tasks/main.yml                       |  51 ++
roles/haproxy/vars/main.yml                        |   6 +
roles/ironic-boot-configuration/defaults/main.yml  |   3 +
roles/ironic-boot-configuration/meta/main.yml      |  27 ++
roles/ironic-boot-configuration/tasks/main.yml     |  28 ++
roles/ironic-boot-configuration/vars/main.yml      |   8 +
roles/mysql-open-files-limit/defaults/main.yml     |   2 +
roles/mysql-open-files-limit/meta/main.yml         |  27 ++
roles/mysql-open-files-limit/tasks/main.yml        |  20 +
roles/mysql-open-files-limit/vars/main.yml         |   9 +
roles/network-environment/defaults/main.yml        |   4 +
roles/network-environment/meta/main.yml            |  27 ++
roles/network-environment/tasks/main.yml           |   7 +
roles/network-environment/vars/main.yml            |  14 +
roles/neutron-sanity-check/defaults/main.yml       |  11 +
roles/neutron-sanity-check/meta/main.yml           |  28 ++
roles/neutron-sanity-check/tasks/main.yml          |  53 ++
roles/no-op-firewall-nova-driver/meta/main.yml     |  28 ++
roles/no-op-firewall-nova-driver/tasks/main.yml    |  16 +
roles/no-op-firewall-nova-driver/vars/main.yml     |   8 +
roles/no-op/meta/main.yml                          |  27 ++
roles/no-op/tasks/main.yml                         |   4 +
roles/no-op/vars/main.yml                          |   8 +
roles/node-disks/defaults/main.yml                 |   2 +
roles/node-disks/meta/main.yml                     |  27 ++
roles/node-disks/tasks/main.yml                    |  24 +
roles/node-disks/vars/main.yml                     |   7 +
roles/node-health/meta/main.yml                    |  27 ++
roles/node-health/tasks/main.yml                   |  35 ++
roles/node-health/templates/unreachable_nodes.j2   |   9 +
roles/node-health/vars/main.yml                    |   8 +
roles/nova-event-callback/defaults/main.yml        |   9 +
roles/nova-event-callback/meta/main.yml            |  27 ++
roles/nova-event-callback/tasks/main.yml           |  80 ++++
roles/nova-event-callback/vars/main.yml            |  17 +
roles/ntpstat/meta/main.yml                        |  28 ++
roles/ntpstat/tasks/main.yml                       |   5 +
roles/ntpstat/vars/main.yml                        |  10 +
roles/openshift-on-openstack/defaults/main.yml     |  13 +
roles/openshift-on-openstack/meta/main.yml         |  28 ++
.../tasks/openshift-hw-requirements.yaml           | 145 ++++++
.../tasks/openshift-nw-requirements.yaml           |  72 +++
.../openshift-hw-requirements-warnings.j2          |  17 +
roles/openstack-endpoints/meta/main.yml            |  27 ++
roles/openstack-endpoints/tasks/main.yml           |  54 +++
roles/openstack-endpoints/vars/main.yml            |  11 +
roles/ovs-dpdk-pmd/defaults/main.yml               |   2 +
roles/ovs-dpdk-pmd/meta/main.yml                   |  28 ++
roles/ovs-dpdk-pmd/tasks/main.yml                  |  12 +
roles/ovs-dpdk-pmd/vars/main.yml                   |  10 +
roles/pacemaker-status/defaults/main.yml           |   2 +
roles/pacemaker-status/meta/main.yml               |  28 ++
roles/pacemaker-status/tasks/main.yml              |  18 +
roles/pacemaker-status/vars/main.yml               |  11 +
roles/rabbitmq-limits/defaults/main.yml            |   2 +
roles/rabbitmq-limits/meta/main.yml                |  28 ++
roles/rabbitmq-limits/tasks/main.yml               |  18 +
roles/rabbitmq-limits/vars/main.yml                |   7 +
roles/repos/README.md                              |  41 ++
roles/repos/meta/main.yml                          |  27 ++
roles/repos/tasks/main.yml                         |  35 ++
roles/repos/vars/main.yml                          |  11 +
roles/stack-health/meta/main.yml                   |  27 ++
roles/stack-health/tasks/main.yml                  |   9 +
roles/stack-health/vars/main.yml                   |   9 +
roles/stonith-exists/meta/main.yml                 |  27 ++
roles/stonith-exists/tasks/main.yml                |  22 +
roles/stonith-exists/vars/main.yml                 |  10 +
roles/switch-vlans/defaults/main.yml               |   3 +
roles/switch-vlans/meta/main.yml                   |  27 ++
roles/switch-vlans/tasks/main.yml                  |  23 +
roles/switch-vlans/vars/main.yml                   |  12 +
roles/undercloud-cpu/README.md                     |  36 ++
roles/undercloud-cpu/defaults/main.yml             |   3 +
roles/undercloud-cpu/meta/main.yml                 |  28 ++
roles/undercloud-cpu/tasks/main.yml                |   7 +
roles/undercloud-cpu/vars/main.yaml                |  10 +
roles/undercloud-debug/README.md                   |  38 ++
roles/undercloud-debug/defaults/main.yml           |   9 +
roles/undercloud-debug/meta/main.yml               |  27 ++
roles/undercloud-debug/tasks/main.yml              |  11 +
roles/undercloud-debug/vars/main.yaml              |  10 +
roles/undercloud-disk-space/README.md              |  36 ++
roles/undercloud-disk-space/defaults/main.yml      |   9 +
roles/undercloud-disk-space/meta/main.yml          |  28 ++
roles/undercloud-disk-space/tasks/main.yml         |  39 ++
roles/undercloud-disk-space/vars/main.yaml         |  11 +
roles/undercloud-heat-purge-deleted/README.md      |  38 ++
.../defaults/main.yml                              |   3 +
roles/undercloud-heat-purge-deleted/meta/main.yml  |  29 ++
roles/undercloud-heat-purge-deleted/tasks/main.yml |  29 ++
roles/undercloud-heat-purge-deleted/vars/main.yaml |  10 +
roles/undercloud-process-count/README.md           |  37 ++
roles/undercloud-process-count/defaults/main.yml   |   3 +
roles/undercloud-process-count/meta/main.yml       |  28 ++
roles/undercloud-process-count/tasks/main.yml      |  50 ++
roles/undercloud-process-count/vars/main.yaml      |  10 +
roles/undercloud-ram/README.md                     |  36 ++
roles/undercloud-ram/defaults/main.yml             |   3 +
roles/undercloud-ram/meta/main.yml                 |  27 ++
roles/undercloud-ram/tasks/main.yml                |   8 +
roles/undercloud-ram/vars/main.yaml                |  11 +
roles/undercloud-selinux-mode/README.md            |  37 ++
roles/undercloud-selinux-mode/defaults/main.yml    |   1 +
roles/undercloud-selinux-mode/meta/main.yml        |  28 ++
roles/undercloud-selinux-mode/tasks/main.yml       |  24 +
roles/undercloud-selinux-mode/vars/main.yml        |   8 +
roles/undercloud-service-status/README.md          |  38 ++
roles/undercloud-service-status/defaults/main.yml  |   9 +
roles/undercloud-service-status/meta/main.yml      |  28 ++
roles/undercloud-service-status/tasks/main.yml     |  18 +
roles/undercloud-service-status/vars/main.yaml     |   8 +
roles/undercloud-tokenflush/README.md              |  37 ++
roles/undercloud-tokenflush/defaults/main.yml      |   3 +
roles/undercloud-tokenflush/meta/main.yml          |  29 ++
roles/undercloud-tokenflush/tasks/main.yml         |  29 ++
roles/undercloud-tokenflush/vars/main.yaml         |   9 +
roles/xfs-check-ftype/meta/main.yml                |  27 ++
roles/xfs-check-ftype/tasks/main.yml               |  25 +
roles/xfs-check-ftype/vars/main.yml                |   8 +
scripts/tripleo-ansible-inventory                  |  13 +-
setup.cfg                                          |   5 +
252 files changed, 8072 insertions(+), 6 deletions(-)







More information about the Release-announce mailing list