# Playbook for VMware help

**URL:** <https://forum.ansible.com/t/playbook-for-vmware-help/38634>\
**Category:** Ansible Project\
**Tags:** vmware\
**Created:** [December 22, 2023, 1:43pm UTC](https://forum.ansible.com/t/playbook-for-vmware-help/38634 "2023-12-22T13:43:28Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dimitri\_Yioulos](https://avatars.discourse-cdn.com/v4/letter/d/b5ac83/32.png) [@Dimitri\_Yioulos](https://forum.ansible.com/u/Dimitri_Yioulos)\
**Post date:** [December 22, 2023, 1:43pm UTC](https://forum.ansible.com/t/playbook-for-vmware-help/38634/1 "2023-12-22T13:43:28Z")

</div>

Season’s greetings, all.

I’ve created a playbook to generate a report of all VMware guests (vms) which have snapshots:

---

<div class="post-metadata">

**Author:** ![utoddl](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/utoddl/32/249_2.png) [@utoddl](https://forum.ansible.com/u/utoddl)\
**Post date:** [December 22, 2023, 3:48pm UTC](https://forum.ansible.com/t/playbook-for-vmware-help/38634/2 "2023-12-22T15:48:29Z")

</div>

I’m not sure about your prompt question,  
but for the report, try this:

```auto
        content: |
          {% for host in ansible_play_hosts %}
          {% if hostvars[host].snapshot_info.guest_snapshots.snapshots is defined %}
          {{ host }}:
          {{ hostvars[host]['snapshot_info']|default("None", false) }}

          {% endif %}
          {% endfor -%}

```

Cheers,

---

<div class="post-metadata">

**Author:** ![Dimitri\_Yioulos](https://avatars.discourse-cdn.com/v4/letter/d/b5ac83/32.png) [@Dimitri\_Yioulos](https://forum.ansible.com/u/Dimitri_Yioulos)\
**Post date:** [December 22, 2023, 4:00pm UTC](https://forum.ansible.com/t/playbook-for-vmware-help/38634/3 "2023-12-22T16:00:08Z")

</div>

Todd, that worked. I consider it a great Christmas present. Thanks! And, have a great Christmas!

If anyone can help me solve the prompt issue, I’d appreciate that, too.
