# Test code for the vmware_guest module. # Copyright: (c) 2019, Abhijeet Kasurde # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) - when: vcsim is not defined block: - &add_mem_reserve name: Create new VMs with mem_reservation as 0 vmware_guest: validate_certs: False hostname: "{{ vcenter_hostname }}" username: "{{ vcenter_username }}" password: "{{ vcenter_password }}" name: "{{ 'newvm_mem_res_' + item.name }}" guest_id: centos64Guest datacenter: "{{ dc1 }}" hardware: num_cpus: 4 memory_mb: 512 mem_reservation: 0 disk: - size: 1gb type: thin autoselect_datastore: True state: present folder: "{{ item.folder }}" with_items: "{{ virtual_machines }}" register: mem_reserve_result_0001 - debug: var=mem_reserve_result_0001 - name: Assert that changes were made assert: that: - "mem_reserve_result_0001.results|map(attribute='changed')|unique|list == [true]" - <<: *add_mem_reserve name: Again create new VMs with mem_reservation as 0 register: mem_reserve_result_0002 - debug: var=mem_reserve_result_0002 - name: Assert that changes were not made assert: that: - "mem_reserve_result_0002.results|map(attribute='changed')|unique|list == [false]"