# Test code for the vmware_cluster module. # Copyright: (c) 2017, Abhijeet Kasurde # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) - import_role: name: prepare_vmware_tests # Setup: Create test cluster - name: Create test cluster vmware_cluster: validate_certs: False hostname: "{{ vcenter_hostname }}" username: "{{ vcenter_username }}" password: "{{ vcenter_password }}" datacenter_name: "{{ dc1 }}" cluster_name: test_cluster_ha state: present # Testcase 0001: Enable HA - name: Enable HA vmware_cluster_ha: validate_certs: False hostname: "{{ vcenter_hostname }}" username: "{{ vcenter_username }}" password: "{{ vcenter_password }}" datacenter_name: "{{ dc1 }}" cluster_name: test_cluster_ha enable_ha: yes register: cluster_ha_result_0001 - name: Ensure HA is enabled assert: that: - "{{ cluster_ha_result_0001.changed == true }}" # Testcase 0002: Disable HA - name: Disable HA vmware_cluster_ha: validate_certs: False hostname: "{{ vcenter_hostname }}" username: "{{ vcenter_username }}" password: "{{ vcenter_password }}" datacenter_name: "{{ dc1 }}" cluster_name: test_cluster_ha enable_ha: no register: cluster_ha_result_0002 - name: Ensure HA is disabled assert: that: - "{{ cluster_ha_result_0002.changed == true }}" # Delete test cluster - name: Delete test cluster vmware_cluster: validate_certs: False hostname: "{{ vcenter_hostname }}" username: "{{ vcenter_username }}" password: "{{ vcenter_password }}" datacenter_name: "{{ dc1 }}" cluster_name: test_cluster_ha state: absent when: vcsim is not defined