[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