Skip to content

Commit 3bc5d5d

Browse files
committed
vmware_host_auto_start: Use esxi_connection in integration
1 parent c365462 commit 3bc5d5d

File tree

1 file changed

+44
-17
lines changed
  • tests/integration/targets/vmware_host_auto_start/tasks

1 file changed

+44
-17
lines changed

tests/integration/targets/vmware_host_auto_start/tasks/main.yml

+44-17
Original file line numberDiff line numberDiff line change
@@ -11,24 +11,51 @@
1111
setup_datastore: true
1212

1313
- name: Move the ESXi hosts out of the cluster
14-
vmware_host:
15-
datacenter_name: '{{ dc1 }}'
16-
esxi_hostname: '{{ item }}'
17-
esxi_username: '{{ esxi_user }}'
18-
esxi_password: '{{ esxi_password }}'
19-
folder: '/DC0/host'
20-
state: present
21-
with_items: "{{ esxi_hosts }}"
14+
block:
15+
- name: Enter maintenance mode
16+
vmware.vmware.esxi_maintenance_mode:
17+
hostname: "{{ vcenter_hostname }}"
18+
username: "{{ vcenter_username }}"
19+
password: "{{ vcenter_password }}"
20+
validate_certs: false
21+
esxi_host_name: "{{ item }}"
22+
enable_maintenance_mode: true
23+
with_items: "{{ esxi_hosts }}"
2224

23-
- name: Disable the Maintenance Mode
24-
vmware.vmware.esxi_maintenance_mode:
25-
hostname: "{{ vcenter_hostname }}"
26-
username: "{{ vcenter_username }}"
27-
password: "{{ vcenter_password }}"
28-
validate_certs: false
29-
esxi_host_name: '{{ item }}'
30-
enable_maintenance_mode: false
31-
with_items: "{{ esxi_hosts }}"
25+
- name: Remove ESXi
26+
vmware.vmware.esxi_host:
27+
hostname: "{{ vcenter_hostname }}"
28+
username: "{{ vcenter_username }}"
29+
password: "{{ vcenter_password }}"
30+
validate_certs: false
31+
datacenter: "{{ dc1 }}"
32+
esxi_host_name: "{{ item }}"
33+
state: absent
34+
with_items: "{{ esxi_hosts }}"
35+
36+
- name: Re-add ESXi outside of cluster
37+
vmware.vmware.esxi_host:
38+
hostname: "{{ vcenter_hostname }}"
39+
username: "{{ vcenter_username }}"
40+
password: "{{ vcenter_password }}"
41+
validate_certs: false
42+
datacenter: "{{ dc1 }}"
43+
folder: '/DC0/host'
44+
esxi_host_name: "{{ item }}"
45+
esxi_username: '{{ esxi_user }}'
46+
esxi_password: '{{ esxi_password }}'
47+
state: present
48+
with_items: "{{ esxi_hosts }}"
49+
50+
- name: Exit maintenance mode
51+
vmware.vmware.esxi_maintenance_mode:
52+
hostname: "{{ vcenter_hostname }}"
53+
username: "{{ vcenter_username }}"
54+
password: "{{ vcenter_password }}"
55+
validate_certs: false
56+
esxi_host_name: "{{ item }}"
57+
enable_maintenance_mode: false
58+
with_items: "{{ esxi_hosts }}"
3259

3360
- name: Create VM on esxi1
3461
vmware_guest:

0 commit comments

Comments
 (0)