---
- name: Gather all registered virtual machines
vmware_vm_info:
hostname: '{{ running_host }}'
username: '{{ esxi_user }}'
password: '{{ esxi_pass }}'
delegate_to: localhost
register: vminfo
- name: Create a snapshot
vmware_guest_snapshot:
hostname: "{{ vcenter_server }}"
username: "{{ vcenter_user }}"
password: "{{ vcenter_pass }}"
datacenter: 'VDC'
folder: 'VDC/vm/'
name: "{{ item.guest_name }}"
state: present
snapshot_name: "{{ item.guest_name }}"
with_items:
- "{{ vminfo.virtual_machines }}"