tripleo-ansible/tripleo_ansible/roles
Michele Baldessari 8daba50a38 Add tripleo_ha_wrapper role
This role is meant to help moving the HA pcs tasks to pure deployment
steps run on the host and not in containers any more. We tested this
ansible review with the THT patches at
https://review.opendev.org/#/q/status:open+project:openstack/tripleo-heat-templates+branch:master+topic:pcs_host3

Here is the testing protocol that was used in order to verify we did
not break anything:
1) Deployed overcloud + tempest
2) Ran a successful redeploy
2.1) Verified that a redeploy restarted containers globally when the
     configuration for the service changed
2.2) Verified that a redeploy did not restart containers which config
     did not change
2.3) Verified that the ordering of restarting bundles allows for
     brownfield deployments (i.e. first the bundle is restarted due
     to new bind-mounts and then the bundle is restarted with new
     configuration)
2.4) Verified that converge step after minor update is successful
3) Ran an initial successful minor update
3.1) Verified that the new image is indeed being run by pacemaker
     (i.e. :pcmklatest tag is applied to the new containers)
3.2) Verified that after converge no container is restarted
4) Re-run a subsequent successful noop minor update
4.1) Verify that containers are not restarted a second time after
     the cluster is stopped and started

Depends-On: I367cf4b65300be8dca0190b9adeab549018d4a56

Change-Id: Iaa7e89f0d25221c2a6ef0b81eb88a6f496f01696
Related-Bug: #1863442
(cherry picked from commit d5782863b8)
2020-09-07 15:39:15 +00:00
..
aide Ensure that the playbooks and roles can display debug data when enabled 2020-05-28 02:30:01 +00:00
backup_and_restore BaR: Deleted duplicated variables 2020-07-22 23:09:42 +05:30
login_defs Ensure that the playbooks and roles can display debug data when enabled 2020-05-28 02:30:01 +00:00
octavia_common Add support for Octavia amphora log offloading 2020-06-04 21:51:47 +00:00
octavia_controller_check Increase validity period of Octavia CA and certificates 2020-07-31 16:35:31 +02:00
octavia_controller_config Scan existing controllers on update to pick up existing certs/private keys 2020-07-31 16:35:14 +02:00
octavia_controller_post_config Add support for Octavia amphora log offloading 2020-06-04 21:51:47 +00:00
octavia_overcloud_config Increase validity period of Octavia CA and certificates 2020-07-31 16:35:31 +02:00
octavia_undercloud Octavia: handle empty amphora image search result 2020-06-15 09:27:38 -02:30
test_deps Ensure pip is installed 2020-06-17 21:16:51 +00:00
test_package_action Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_bootstrap Enable tripleo setup for molecule 2020-08-31 14:35:42 -06:00
tripleo_cellv2 Switch from handlers to tasks 2020-07-31 16:39:33 +00:00
tripleo_ceph_common Set ceph_ansible_limit to ansible_limit if ansible_limit defined 2020-08-17 14:45:58 +00:00
tripleo_ceph_run_ansible Set ceph_ansible_limit to ansible_limit if ansible_limit defined 2020-08-17 14:45:58 +00:00
tripleo_ceph_uuid Set ceph_ansible_limit to ansible_limit if ansible_limit defined 2020-08-17 14:45:58 +00:00
tripleo_ceph_work_dir Add default value in CinderRbdExtraPools task condition 2020-07-13 12:40:49 +00:00
tripleo_clients_install Use label rather than no_log 2020-08-11 13:25:06 +00:00
tripleo_config Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_container_image_build Add debug output when rendering container files 2020-05-12 13:34:00 +00:00
tripleo_container_image_prepare Switch from handlers to tasks 2020-07-31 16:39:33 +00:00
tripleo_container_manage Expose tripleo_container_manage_clean_orphans var 2020-09-01 04:31:59 +00:00
tripleo_container_rm Replace podman commands by module 2020-05-11 13:05:38 +00:00
tripleo_container_stop Replace podman commands by module 2020-05-11 13:05:38 +00:00
tripleo_container_tag Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_create_admin Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_derived_parameters Create derived parameters playbook, and role 2020-05-27 02:47:57 +00:00
tripleo_firewall Switch from handlers to tasks 2020-07-31 16:39:33 +00:00
tripleo_ha_wrapper Add tripleo_ha_wrapper role 2020-09-07 15:39:15 +00:00
tripleo_hieradata Fix tripleo_hierdata permissions 2020-07-06 14:15:52 +00:00
tripleo_hosts_entries Fix host entries permissions 2020-07-06 14:15:27 +00:00
tripleo_image_serve Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_kernel Use label rather than no_log 2020-08-11 13:25:06 +00:00
tripleo_keystone_resources Use label rather than no_log 2020-08-11 13:25:06 +00:00
tripleo_module_load Switch from handlers to tasks 2020-07-31 16:39:33 +00:00
tripleo_network_config Create a role for network config 2020-08-17 20:20:23 +00:00
tripleo_nova_image_cache Stop relying on future mtime in tripleo_nova_image_cache 2020-09-02 19:11:07 +01:00
tripleo_nvdimm Ensure jq installed 2020-08-04 16:34:39 +00:00
tripleo_ovs_dpdk Ensure that the playbooks and roles can display debug data when enabled 2020-05-28 02:30:01 +00:00
tripleo_packages Ensure that the playbooks and roles can display debug data when enabled 2020-05-28 02:30:01 +00:00
tripleo_persist Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_podman [tripleo-podman] Install specific version of buildah 2020-08-21 19:05:03 +05:30
tripleo_provision_mcelog Add missing doc & zuul job for tripleo_provision_mcelog 2020-05-26 16:13:25 -04:00
tripleo_ptp Switch from handlers to tasks 2020-07-31 16:39:33 +00:00
tripleo_puppet_cache Ensure that the playbooks and roles can display debug data when enabled 2020-05-28 02:30:01 +00:00
tripleo_redhat_enforce Ensure that the playbooks and roles can display debug data when enabled 2020-05-28 02:30:01 +00:00
tripleo_securetty Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_ssh_known_hosts Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_sshd Make tripleo_sshd more idempontent 2020-07-31 16:39:49 +00:00
tripleo_systemd_wrapper Ensure that the playbooks and roles can display debug data when enabled 2020-05-28 02:30:01 +00:00
tripleo_timezone Switch from handlers to tasks 2020-07-31 16:39:33 +00:00
tripleo_transfer Ensure that the playbooks and roles can display debug data when enabled 2020-05-28 02:30:01 +00:00
tripleo_upgrade_hiera Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tripleo_validations_package Convert docker molecule usage to podman 2020-04-30 09:55:18 -05:00
tuned Switch from handlers to tasks 2020-07-31 16:39:33 +00:00
octavia-controller-check Scan existing controllers on update to pick up existing certs/private keys 2020-07-31 16:35:14 +02:00