title: How retrieve the name of specific dictionary - Ansible
body: <p>I need help to retrieve only the name of the Virtual Machines of my ESXI Host.</p>
  
  <pre><code>- name: VM-FACTS
    vmware_vm_facts:
      hostname: "{{ ansible_hostname }}"
      username: "{{ ansible_user }}"
      password: "{{ ansible_password }}"
      validate_certs: False
    delegate_to: localhost
    register: vmfacts
  
  - name: Debug
    debug:
      var: vmfacts.virtual_machines
  </code></pre>
  
  <p>Output of the variable:</p>
  
  <pre><code>ok: [xxxxx] =&gt; {
      "vmfacts.virtual_machines": {
          "001-MV-Test": {
              "cluster": null,
              "esxi_hostname": "xxxxx",
              "guest_fullname": "Red Hat Enterprise Linux 7 (64-bit)",
              "ip_address": "10.252.130.196",
              "mac_address": [
                  "00:50:56:b3:c5:b0"
              ],
              "power_state": "poweredOn",
              "uuid": "4233910e-4fde-7d1b-765d-b748bf9d1cd9",
              "vm_network": {
                  "00:50:56:b3:c5:b0": {
                      "ipv4": [
                          "10.252.130.196"
                      ],
                      "ipv6": [
                          "fe80::250:56ff:feb3:c5b0"
                      ]
                  }
              }
          }
      }
  }
  </code></pre>
  
  <p>I want to have only the name of the virtual machine (001-MV-Test). Because, I want to retrieve more information with vmware_guest_facts.</p>
  
  <p>Thanks!</p>