diff --git a/.ansible-lint b/.ansible-lint index faa4bec5..a37c3f4f 100644 --- a/.ansible-lint +++ b/.ansible-lint @@ -3,7 +3,8 @@ profile: production strict: true skip_list: - - no-changed-when # Commands should not change things if nothing needs doing. + - no-changed-when # Commands should not change things if nothing needs doing. exclude_paths: - tests/integration + - changelogs/fragments diff --git a/changelogs/fragments/43-mm-feature__add-ha-playbooks.yml b/changelogs/fragments/43-mm-feature__add-ha-playbooks.yml new file mode 100644 index 00000000..7fd29a2a --- /dev/null +++ b/changelogs/fragments/43-mm-feature__add-ha-playbooks.yml @@ -0,0 +1,7 @@ +--- +minor_changes: + - disable_high_availability - Added playbook to disable high availbility in a vcenter cluster + - enable_high_availability - Added playbook to enable and configure high availbility in a vcenter cluster + - >- + manage_all_settings - Renamed and moved ``cluster_settings.yml`` playbook to ``cluster_settings\manage_all_settings.yml``. + New location is with other cluster settings related plays diff --git a/meta/runtime.yml b/meta/runtime.yml index be99ccf4..1e85b01d 100644 --- a/meta/runtime.yml +++ b/meta/runtime.yml @@ -1,2 +1,2 @@ --- -requires_ansible: '>=2.14.0' +requires_ansible: ">=2.15.0" diff --git a/playbooks/cluster_settings/disable_high_availability.yml b/playbooks/cluster_settings/disable_high_availability.yml new file mode 100644 index 00000000..4aa3873f --- /dev/null +++ b/playbooks/cluster_settings/disable_high_availability.yml @@ -0,0 +1,8 @@ +--- +- name: Disable High Availability Mode On A Cluster + hosts: localhost + gather_facts: false + + roles: + - role: cloud.vmware_ops.cluster_settings + cluster_settings_ha_enable: false diff --git a/playbooks/cluster_settings/enable_high_availability.yml b/playbooks/cluster_settings/enable_high_availability.yml new file mode 100644 index 00000000..d298f701 --- /dev/null +++ b/playbooks/cluster_settings/enable_high_availability.yml @@ -0,0 +1,8 @@ +--- +- name: Enable High Availability Mode On A Cluster + hosts: localhost + gather_facts: false + + roles: + - role: cloud.vmware_ops.cluster_settings + cluster_settings_ha_enable: true diff --git a/playbooks/cluster_settings.yml b/playbooks/cluster_settings/manage_all_settings.yml similarity index 100% rename from playbooks/cluster_settings.yml rename to playbooks/cluster_settings/manage_all_settings.yml