---
- hosts: host1
gather_facts: false
connection: local
tasks:
- name: Gather disk facts from virtual machine using name
vmware_guest_disk_facts:
# Unirse a vsphere
hostname: "{{ hostname }}"
username: "{{ username }}"
password: "{{ password }}"
datacenter: Datacenter
# Para pasar por el SSH sin autenticar nada
validate_certs: no
# Nombre de la maquina
name: "{{vm}}"
delegate_to: localhost
# Lo metemos en una variable
register: disk_facts
- debug:
msg: "{{disk_facts.guest_disk_facts}}"
...
ok: [host1] => {
"msg": {
"0": {
"backing_datastore": "datastore1",
"backing_disk_mode": "persistent",
"backing_eagerlyscrub": false,
"backing_filename": "[datastore1] ANSIBLE_Centos/ANSIBLE_Centos-000003.vmdk",
"backing_thinprovisioned": false,
"backing_writethrough": false,
"capacity_in_kb": 16777216,
"controller_key": 1000,
"key": 2000,
"label": "Hard disk 1",
"summary": "16,777,216 KB",
"unit_number": 0
},
"1": {
"backing_datastore": "datastore1",
"backing_disk_mode": "persistent",
"backing_eagerlyscrub": false,
"backing_filename": "[datastore1] ANSIBLE_Centos/ANSIBLE_Centos_3.vmdk",
"backing_thinprovisioned": false,
"backing_writethrough": false,
"capacity_in_kb": 2097152,
"controller_key": 1000,
"key": 2001,
"label": "Hard disk 2",
"summary": "2,097,152 KB",
"unit_number": 1
}
}
}