tripleo-validations/roles
Cédric Jeanneret a947d7ecb4 New validation: ensure we have access to the right package version
This validation takes a list of dict describing the packages we want to
verify.
The main goal is to ensure we are avoiding issues at some point with
particularly sensitive packages, such as podman.

We can't use the "package_facts" ansible module, since we're allowing to
check available packages - i.e. versions that aren't installed on the
system.

With the current default, we ensure we get podman 1.6.4 on every nodes
(overcloud and undercloud).
This can be used during an upgrade in order to ensure we're not using
the wrong podman version - either as an inflight validation, or as a
manual step.

Also, it supports the full version number, with the release itself.

This means you can pass "1.6.4-15" for podman, in order to ensure you
get the precise version you want.

Please check the molecule tests in order to see how this validation can
be used.

Please note, the "yum list" part is slow since it will check on the
remote repositories for the available versions!

Last note, we're using "yum" here since the validation might be needed
on pre-dnf releases (namely, centos-7 or rhel-7).

Change-Id: I021a7ad03902ca506885769c1cadc4a449bebbfb
(cherry picked from commit 1c03c9fc56)
2020-09-11 07:40:08 +02:00
..
advanced_format_512e_support Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
ceilometerdb_size Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
ceph Merge "Fix ceph-ansible permissions when checking the repo name" into stable/ussuri 2020-08-07 12:56:12 +00:00
check_latest_packages_version Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
check_network_gateway Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
collect_flavors_and_verify_profiles Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
container_status Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
containerized_undercloud_docker Replace all references to the old role name 2020-01-23 17:25:43 +01:00
controller_token Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
controller_ulimits Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
ctlplane_ip_range Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
default_node_count Replace all references to the old role name 2020-01-23 17:25:43 +01:00
dhcp_validations Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
dns Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
haproxy Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
healthcheck_service_status Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
image_serve Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
ironic_boot_configuration Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
mysql_open_files_limit Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
network_environment Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
neutron_sanity_check Fix neutron_sanity_check for ML2/OVS overcloud 2020-08-05 08:43:34 +00:00
no_op Replace all references to the old role name 2020-01-23 17:25:43 +01:00
node_disks Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
node_health Updated "overcloud" to "allovercloud" group 2020-08-12 08:03:09 +02:00
nova_event_callback Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
nova_status Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
nova_svirt New validation: Ensure sVirt is active 2020-09-09 09:40:25 +02:00
ntp Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
openshift_on_openstack Updated "overcloud" to "allovercloud" group 2020-08-12 08:03:09 +02:00
openstack_endpoints Updated "overcloud" to "allovercloud" group 2020-08-12 08:03:09 +02:00
ovs_dpdk_pmd Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
pacemaker_status Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
package_version New validation: ensure we have access to the right package version 2020-09-11 07:40:08 +02:00
rabbitmq_limits Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
repos Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
service_status Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
stack_health Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
stonith_exists Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
switch_vlans Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
tls_everywhere Add validation to check status of ipa server 2020-09-02 14:34:09 -04:00
undercloud_cpu Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
undercloud_debug Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
undercloud_disk_space Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
undercloud_heat_purge_deleted Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
undercloud_process_count Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
undercloud_ram Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
undercloud_selinux_mode Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
undercloud_service_status Replace all references to the old role name 2020-01-23 17:25:43 +01:00
undercloud_tokenflush Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
validate_selinux Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00
xfs_check_ftype Convert all of the fedora28 container usage to CentOS8 2020-03-30 06:54:09 +02:00