# Test code for the vmware_guest module. # Copyright: (c) 2019, Pavan Bidkar # GNU General Public License v3.0+ (see COPYING or https://www.gnu.org/licenses/gpl-3.0.txt) - name: clone vm from template and customize GOS vmware_guest: validate_certs: False hostname: "{{ vcenter_hostname }}" username: "{{ vcenter_username }}" password: "{{ vcenter_password }}" name: "{{ 'net_customize_' + item.name }}" template: "{{ item.name }}" datacenter: "{{ dc1 }}" state: poweredoff folder: "{{ item.folder }}" convert: thin with_items: "{{ virtual_machines }}" register: clone_customize - debug: var: clone_customize - name: assert that changes were made assert: that: - "clone_customize.results|map(attribute='changed')|unique|list == [true]" - name: clone vm from template and customize GOS again vmware_guest: validate_certs: False hostname: "{{ vcenter_hostname }}" username: "{{ vcenter_username }}" password: "{{ vcenter_password }}" name: "{{ 'net_customize_' + item.name }}" template: "{{ item.name }}" datacenter: "{{ dc1 }}" state: poweredoff folder: "{{ item.folder }}" convert: thin with_items: "{{ virtual_machines }}" register: clone_customize_again - debug: var: clone_customize_again - name: assert that changes were not made assert: that: - "clone_customize_again.results|map(attribute='changed')|unique|list == [false]"