@ -2,370 +2,366 @@
# Copyright: (c) 2019, sky-joker <sky.jokerxx@gmail.com>
# Copyright: (c) 2019, sky-joker <sky.jokerxx@gmail.com>
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
# GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt)
- when : vcsim is not defined
- name : Update enabled param of autoStart defaults parameters for ESXi via vCenter.
block:
vmware_host_auto_start:
- include_tasks : reset_auto_start_config.yml
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
validate_certs : no
esxi_hostname : "{{ esxi1 }}"
system_defaults:
enabled : yes
register : changed_system_defaults_result
- name : Update enabled param of autoStart defaults parameters for ESXi via vCenter.
- name : Check return parameters.
vmware_host_auto_start:
assert:
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- changed_system_defaults_result.system_defaults_config.enabled is sameas true
password : "{{ vcenter_password }}"
- changed_system_defaults_result.system_defaults_config.start_delay == 120
validate_certs : no
- changed_system_defaults_result.system_defaults_config.stop_action == 'powerOff'
esxi_hostname : "{{ esxi1 }}"
- changed_system_defaults_result.system_defaults_config.start_delay == 120
system_defaults:
- changed_system_defaults_result.system_defaults_config.wait_for_heartbeat is sameas false
enabled : yes
register : changed_system_defaults_result
- name : Check return parameters.
- name : Gather facts for autoStart defaults parameters from ESXi.
assert:
vmware_host_facts:
that:
hostname : "{{ vcenter_hostname }}"
- changed_system_defaults_result.system_defaults_config.enabled is sameas true
username : "{{ vcenter_username }}"
- changed_system_defaults_result.system_defaults_config.start_delay == 120
password : "{{ vcenter_password }}"
- changed_system_defaults_result.system_defaults_config.stop_action == 'powerOff'
validate_certs : no
- changed_system_defaults_result.system_defaults_config.start_delay == 120
esxi_hostname : "{{ esxi1 }}"
- changed_system_defaults_result.system_defaults_config.wait_for_heartbeat is sameas false
schema : vsphere
properties:
- config.autoStart
register : auto_start_defaults_result
- name : Gather facts for autoStart defaults parameters from ESXi.
- name : After update parameters, check system default parameters.
vmware_host_facts:
assert:
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.enabled is sameas true
password : "{{ vcenter_password }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.startDelay == 120
validate_certs : no
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.stopAction == 'powerOff'
esxi_hostname : "{{ esxi1 }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.stopDelay == 120
schema : vsphere
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.waitForHeartbeat is sameas false
properties:
- config.autoStart
register : auto_start_defaults_result
- name : After update parameters, check system default parameters.
- name : Update all param of autoStart defaults parameters for ESXi via vCenter.
assert:
vmware_host_auto_start:
that:
hostname : "{{ vcenter_hostname }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.enabled is sameas true
username : "{{ vcenter_username }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.startDelay == 120
password : "{{ vcenter_password }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.stopAction == 'powerOff'
validate_certs : no
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.stopDelay == 120
esxi_hostname : "{{ esxi1 }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.waitForHeartbeat is sameas false
system_defaults:
enabled : yes
start_delay : 200
stop_action : guestShutdown
stop_delay : 300
wait_for_heartbeat : yes
- name : Update all param of autoStart defaults parameters for ESXi via vCenter.
- name : Gather facts for autoStart defaults parameters from ESXi.
vmware_host_auto_start:
vmware_host_facts:
hostname : "{{ vcenter_hostname }}"
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
password : "{{ vcenter_password }}"
validate_certs : no
validate_certs : no
esxi_hostname : "{{ esxi1 }}"
esxi_hostname : "{{ esxi1 }}"
system_defaults:
schema : vsphere
enabled : yes
properties:
start_delay : 200
- config.autoStart
stop_action : guestShutdown
register : auto_start_defaults_result
stop_delay : 300
wait_for_heartbeat : yes
- name : Gather facts for autoStart defaults parameters from ESXi.
- name : After update parameters, check system default parameters.
vmware_host_facts:
assert:
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.enabled is sameas true
password : "{{ vcenter_password }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.startDelay == 200
validate_certs : no
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.stopAction == 'guestShutdown'
esxi_hostname : "{{ esxi1 }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.stopDelay == 300
schema : vsphere
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.waitForHeartbeat is sameas true
properties:
- config.autoStart
register : auto_start_defaults_result
- name : After update parameters, check system default parameters.
- name : Gather facts summary propertie from VM.
assert:
vmware_guest_info:
that:
hostname : "{{ vcenter_hostname }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.enabled is sameas true
username : "{{ vcenter_username }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.startDelay == 200
password : "{{ vcenter_password }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.stopAction == 'guestShutdown'
validate_certs : no
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.stopDelay == 300
datacenter : "{{ dc1 }}"
- auto_start_defaults_result.ansible_facts.config.autoStart.defaults.waitForHeartbeat is sameas true
name : test_vm1
schema : vsphere
properties:
- summary.vm
register : vm_summary_result
- name : Gather facts summary propertie from VM.
- name : Update start_action parameters of autoStart powerInfo parameters for VM via vCenter.
vmware_guest_info:
vmware_host_auto_start:
hostname : "{{ vcenter_hostname }}"
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
password : "{{ vcenter_password }}"
validate_certs : no
validate_certs : no
datacenter : "{{ dc1 }}"
esxi_hostname : "{{ esxi1 }}"
name : "{{ virtual_machines[0].name }}"
name : test_vm1
schema : vsphere
power_info:
properties:
start_action : powerOn
- summary.vm
register : changed_vm_power_info_result
register : vm_summary_result
- name : Update start_action parameters of autoStart powerInfo parameters for VM via vCenter.
- name : Check return parameters.
vmware_host_auto_start:
assert:
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- changed_vm_power_info_result.power_info_config.start_action == 'powerOn'
password : "{{ vcenter_password }}"
- changed_vm_power_info_result.power_info_config.start_delay == -1
validate_certs : no
- changed_vm_power_info_result.power_info_config.start_order == -1
esxi_hostname : "{{ esxi1 }}"
- changed_vm_power_info_result.power_info_config.stop_action == 'systemDefault'
name : "{{ virtual_machines[0].name }}"
- changed_vm_power_info_result.power_info_config.stop_delay == -1
power_info:
- changed_vm_power_info_result.power_info_config.wait_for_heartbeat == 'systemDefault'
start_action : powerOn
register : changed_vm_power_info_result
- name : Check return parameters.
- name : Gather facts for autoStart config of VM from ESXi.
assert:
vmware_host_facts:
that:
hostname : "{{ vcenter_hostname }}"
- changed_vm_power_info_result.power_info_config.start_action == 'powerOn'
username : "{{ vcenter_username }}"
- changed_vm_power_info_result.power_info_config.start_delay == -1
password : "{{ vcenter_password }}"
- changed_vm_power_info_result.power_info_config.start_order == -1
validate_certs : no
- changed_vm_power_info_result.power_info_config.stop_action == 'systemDefault'
esxi_hostname : "{{ esxi1 }}"
- changed_vm_power_info_result.power_info_config.stop_delay == -1
schema : vsphere
- changed_vm_power_info_result.power_info_config.wait_for_heartbeat == 'systemDefault'
properties:
- config.autoStart
register : auto_start_defaults_result
- name : Gather facts for autoStart config of VM from ESXi.
- name : After update parameters, check VM powerInfo parameters .
vmware_host_facts :
assert :
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- item.startAction == 'powerOn'
password : "{{ vcenter_password }}"
- item.startDelay == -1
validate_certs : no
- item.startOrder == -1
esxi_hostname : "{{ esxi1 }}"
- item.stopAction == 'systemDefault'
schema : vsphere
- item.stopDelay == -1
properties:
- item.waitForHeartbeat == 'systemDefault'
- config.autoStart
when : item.key == vm_summary_result.instance.summary.vm
register : auto_start_defaults_result
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
- name : After update parameters, check VM powerInfo parameters.
- name : Update all parameters of autoStart powerInfo parameters for VM via vCenter.
assert:
vmware_host_auto_start:
that:
hostname : "{{ vcenter_hostname }}"
- item.startAction == 'powerOn'
username : "{{ vcenter_username }}"
- item.startDelay == -1
password : "{{ vcenter_password }}"
- item.startOrder == -1
validate_certs : no
- item.stopAction == 'systemDefault'
esxi_hostname : "{{ esxi1 }}"
- item.stopDelay == -1
name : test_vm1
- item.waitForHeartbeat == 'systemDefault'
power_info:
when : item.key == vm_summary_result.instance.summary.vm
start_action : powerOn
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
start_delay : 200
start_order : 1
stop_action : suspend
stop_delay : 250
wait_for_heartbeat : "yes"
- name : Update all parameters of autoStart powerInfo parameters for VM via vCenter.
- name : Gather facts for autoStart config of VM from ESXi.
vmware_host_auto_start:
vmware_host_facts:
hostname : "{{ vcenter_hostname }}"
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
password : "{{ vcenter_password }}"
validate_certs : no
validate_certs : no
esxi_hostname : "{{ esxi1 }}"
esxi_hostname : "{{ esxi1 }}"
name : "{{ virtual_machines[0].name }}"
schema : vsphere
power_info:
properties:
start_action : powerOn
- config.autoStart
start_delay : 200
register : auto_start_defaults_result
start_order : 1
stop_action : suspend
stop_delay : 250
wait_for_heartbeat : "yes"
- name : Gather facts for autoStart config of VM from ESXi .
- name : After update parameters, check VM all powerInfo parameters.
vmware_host_facts :
assert:
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- item.startAction == 'powerOn'
password : "{{ vcenter_password }}"
- item.startDelay == 200
validate_certs : no
- item.startOrder == 1
esxi_hostname : "{{ esxi1 }}"
- item.stopAction == 'suspend'
schema : vsphere
- item.stopDelay == 250
properties:
- item.waitForHeartbeat == 'yes'
- config.autoStart
when : item.key == vm_summary_result.instance.summary.vm
register : auto_start_defaults_result
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
- name : After update parameters, check VM all powerInfo parameters.
- name : Gather facts summary propertie from VM.
assert:
vmware_guest_info:
that:
hostname : "{{ vcenter_hostname }}"
- item.startAction == 'powerOn'
username : "{{ vcenter_username }}"
- item.startDelay == 200
password : "{{ vcenter_password }}"
- item.startOrder == 1
validate_certs : no
- item.stopAction == 'suspend'
datacenter : "{{ dc1 }}"
- item.stopDelay == 250
name : test_vm2
- item.waitForHeartbeat == 'yes'
schema : vsphere
when : item.key == vm_summary_result.instance.summary.vm
properties:
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
- summary.vm
register : vm_summary_result
- name : Gather facts summary propertie from VM.
- name : Update all parameters of autoStart powerInfo parameters for other VM via vCenter.
vmware_guest_info:
vmware_host_auto_start:
hostname : "{{ vcenter_hostname }}"
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
password : "{{ vcenter_password }}"
validate_certs : no
validate_certs : no
datacenter : "{{ dc1 }}"
esxi_hostname : "{{ esxi1 }}"
name : "{{ virtual_machines[1].name }}"
name : test_vm2
schema : vsphere
power_info:
properties:
start_action : powerOn
- summary.vm
start_delay : 100
register : vm_summary_result
start_order : 2
stop_action : suspend
stop_delay : 20
wait_for_heartbeat : "no"
- name : Update all parameters of autoStart powerInfo parameters for other VM via vCenter.
- name : Gather facts for autoStart config of other VM from ESXi.
vmware_host_auto_start:
vmware_host_facts:
hostname : "{{ vcenter_hostname }}"
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
password : "{{ vcenter_password }}"
validate_certs : no
validate_certs : no
esxi_hostname : "{{ esxi1 }}"
esxi_hostname : "{{ esxi1 }}"
name : "{{ virtual_machines[1].name }}"
schema : vsphere
power_info:
properties:
start_action : powerOn
- config.autoStart
start_delay : 100
register : auto_start_defaults_result
start_order : 2
stop_action : suspend
stop_delay : 20
wait_for_heartbeat : "no"
- name : Gather facts for autoStart config of other VM from ESXi .
- name : After update parameters, check other VM all powerInfo parameters.
vmware_host_facts :
assert:
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- item.startAction == 'powerOn'
password : "{{ vcenter_password }}"
- item.startDelay == 100
validate_certs : no
- item.startOrder == 2
esxi_hostname : "{{ esxi1 }}"
- item.stopAction == 'suspend'
schema : vsphere
- item.stopDelay == 20
properties:
- item.waitForHeartbeat == 'no'
- config.autoStart
when : item.key == vm_summary_result.instance.summary.vm
register : auto_start_defaults_result
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
- name : After update parameters, check other VM all powerInfo parameters.
- name : Check the operation of check_mode and diff.
assert:
vmware_host_auto_start:
that:
hostname : "{{ vcenter_hostname }}"
- item.startAction == 'powerOn'
username : "{{ vcenter_username }}"
- item.startDelay == 100
password : "{{ vcenter_password }}"
- item.startOrder == 2
validate_certs : no
- item.stopAction == 'suspend'
esxi_hostname : "{{ esxi1 }}"
- item.stopDelay == 20
name : test_vm2
- item.waitForHeartbeat == 'no'
power_info:
when : item.key == vm_summary_result.instance.summary.vm
start_action : powerOn
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
start_delay : 100
start_order : -1
stop_action : suspend
stop_delay : 20
check_mode : yes
diff : yes
- name : Check the operation of check_mode and diff.
- name : Gather facts for autoStart config of other VM from ESXi.
vmware_host_auto_start:
vmware_host_facts:
hostname : "{{ vcenter_hostname }}"
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
password : "{{ vcenter_password }}"
validate_certs : no
validate_certs : no
esxi_hostname : "{{ esxi1 }}"
esxi_hostname : "{{ esxi1 }}"
name : "{{ virtual_machines[1].name }}"
schema : vsphere
power_info:
properties:
start_action : powerOn
- config.autoStart
start_delay : 100
register : auto_start_defaults_result
start_order : -1
stop_action : suspend
stop_delay : 20
check_mode : yes
diff : yes
- name : Gather facts for autoStart config of other VM from ESXi .
- name : After update parameters, check other VM all powerInfo parameters.
vmware_host_facts :
assert:
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- item.startAction == 'powerOn'
password : "{{ vcenter_password }}"
- item.startDelay == 100
validate_certs : no
- item.startOrder == 2
esxi_hostname : "{{ esxi1 }}"
- item.stopAction == 'suspend'
schema : vsphere
- item.stopDelay == 20
properties:
- item.waitForHeartbeat == 'no'
- config.autoStart
when : item.key == vm_summary_result.instance.summary.vm
register : auto_start_defaults_result
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
- name : After update parameters, check other VM all powerInfo parameters.
- name : Gather facts instanceUuid and moid propertie from VM.
assert:
vmware_guest_info:
that:
hostname : "{{ vcenter_hostname }}"
- item.startAction == 'powerOn'
username : "{{ vcenter_username }}"
- item.startDelay == 100
password : "{{ vcenter_password }}"
- item.startOrder == 2
validate_certs : no
- item.stopAction == 'suspend'
datacenter : "{{ dc1 }}"
- item.stopDelay == 20
name : test_vm2
- item.waitForHeartbeat == 'no'
schema : vsphere
when : item.key == vm_summary_result.instance.summary.vm
properties:
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
- config.instanceUuid
- _moId
register : vm_instanceUuid_and_moid_result
- name : Gather facts instanceUuid and moid propertie from VM.
- name : Update all parameters of autoStart powerInfo parameters for VM using instanceUuid via vCenter.
vmware_guest_info:
vmware_host_auto_start:
hostname : "{{ vcenter_hostname }}"
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
password : "{{ vcenter_password }}"
validate_certs : no
validate_certs : no
datacenter : "{{ dc1 }}"
esxi_hostname : "{{ esxi1 }}"
name : "{{ virtual_machines[1].name }}"
uuid : "{{ vm_instanceUuid_and_moid_result.instance.config.instanceUuid }}"
schema : vsphere
use_instance_uuid : yes
properties:
power_info:
- config.instanceUuid
start_action : powerOn
- _moId
start_delay : 300
register : vm_instanceUuid_and_moid_result
start_order : 1
stop_action : none
stop_delay : 20
wait_for_heartbeat : "no"
- name : Update all parameters of autoStart powerInfo parameters for VM using instanceUuid via vCenter.
- name : Gather facts for autoStart config of other VM from ESXi.
vmware_host_auto_start:
vmware_host_facts:
hostname : "{{ vcenter_hostname }}"
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
password : "{{ vcenter_password }}"
validate_certs : no
validate_certs : no
esxi_hostname : "{{ esxi1 }}"
esxi_hostname : "{{ esxi1 }}"
uuid : "{{ vm_instanceUuid_and_moid_result.instance.config.instanceUuid }}"
schema : vsphere
use_instance_uuid : yes
properties:
power_info:
- config.autoStart
start_action : powerOn
register : auto_start_defaults_result
start_delay : 300
start_order : 1
stop_action : none
stop_delay : 20
wait_for_heartbeat : "no"
- name : Gather facts for autoStart config of other VM from ESXi .
- name : After update parameters, check other VM all powerInfo parameters.
vmware_host_facts :
assert:
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- item.startAction == 'powerOn'
password : "{{ vcenter_password }}"
- item.startDelay == 300
validate_certs : no
- item.startOrder == 1
esxi_hostname : "{{ esxi1 }}"
- item.stopAction == 'none'
schema : vsphere
- item.stopDelay == 20
properties:
- item.waitForHeartbeat == 'no'
- config.autoStart
when : item.key == vm_summary_result.instance.summary.vm
register : auto_start_defaults_result
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
- name : After update parameters, check other VM all powerInfo parameters.
- name : Update all parameters of autoStart powerInfo parameters for VM using moid via vCenter.
assert:
vmware_host_auto_start:
that:
hostname : "{{ vcenter_hostname }}"
- item.startAction == 'powerOn'
username : "{{ vcenter_username }}"
- item.startDelay == 300
password : "{{ vcenter_password }}"
- item.startOrder == 1
validate_certs : no
- item.stopAction == 'none'
esxi_hostname : "{{ esxi1 }}"
- item.stopDelay == 20
moid : "{{ vm_instanceUuid_and_moid_result.instance._moId }}"
- item.waitForHeartbeat == 'no'
power_info:
when : item.key == vm_summary_result.instance.summary.vm
start_action : powerOn
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
start_delay : 200
start_order : 1
stop_action : powerOff
stop_delay : 300
wait_for_heartbeat : "yes"
- name : Update all parameters of autoStart powerInfo parameters for VM using moid via vCenter.
- name : Gather facts for autoStart config of other VM from ESXi.
vmware_host_auto_start:
vmware_host_facts:
hostname : "{{ vcenter_hostname }}"
hostname : "{{ vcenter_hostname }}"
username : "{{ vcenter_username }}"
username : "{{ vcenter_username }}"
password : "{{ vcenter_password }}"
password : "{{ vcenter_password }}"
validate_certs : no
validate_certs : no
esxi_hostname : "{{ esxi1 }}"
esxi_hostname : "{{ esxi1 }}"
moid : "{{ vm_instanceUuid_and_moid_result.instance._moId }}"
schema : vsphere
power_info:
properties:
start_action : powerOn
- config.autoStart
start_delay : 200
register : auto_start_defaults_result
start_order : 1
stop_action : powerOff
stop_delay : 300
wait_for_heartbeat : "yes"
- name : Gather facts for autoStart config of other VM from ESXi.
- name : After update parameters, check other VM all powerInfo parameters.
vmware_host_facts:
assert:
hostname : "{{ vcenter_hostname }}"
that:
username : "{{ vcenter_username }}"
- item.startAction == 'powerOn'
password : "{{ vcenter_password }}"
- item.startDelay == 200
validate_certs : no
- item.startOrder == 1
esxi_hostname : "{{ esxi1 }}"
- item.stopAction == 'powerOff'
schema : vsphere
- item.stopDelay == 300
properties:
- item.waitForHeartbeat == 'yes'
- config.autoStart
when : item.key == vm_summary_result.instance.summary.vm
register : auto_start_defaults_result
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"
- name : After update parameters, check other VM all powerInfo parameters.
assert:
that:
- item.startAction == 'powerOn'
- item.startDelay == 200
- item.startOrder == 1
- item.stopAction == 'powerOff'
- item.stopDelay == 300
- item.waitForHeartbeat == 'yes'
when : item.key == vm_summary_result.instance.summary.vm
loop : "{{ auto_start_defaults_result.ansible_facts.config.autoStart.powerInfo }}"