Alex, Does this wok for you as i’ve previously used something similar.
Regards - name: Gather VMs with snapshots older than 2 weeks hosts: localhost gather_facts: no tasks: - name: Get all snapshots info community.vmware.vmware_all_snapshots_info: hostname: "{{ vcenter_hostname }}" username: "{{ vcenter_username }}" password: "{{ vcenter_password }}" validate_certs: no register: snapshots_info - name: Filter snapshots older than 2 weeks set_fact: old_snapshots: "{{ snapshots_info.virtual_machines | selectattr('snapshots', 'defined') | selectattr('snapshots', 'select', 'creation_time <= old_date') }}" vars: old_date: "{{ (now() - timedelta(weeks=2)).strftime('%Y-%m-%dT%H:%M:%S') }}" - name: Display VMs with snapshots older than 2 weeks debug: var: old_snapshots > On 4 Sep 2024, at 03:37, Alex Wanderley <alex.wander...@edmonton.ca> wrote: > > Hi, > > I've been trying to solve this but I truly still have lots to learn... Could > somebody help? > > Given that a VM "creation_time" snapshot property has this format: > "2024-05-26T10:01:21.219280+00:00". > > How could I build a filter for the > "community.vmware.vmware_all_snapshots_info" module that would give me VMs > whose snapshots were created 2 weeks ago or older? > > - name: Collect snapshots older than 2 weeks > community.vmware.vmware_all_snapshots_info: > datacenter: "{{ datacenter_name }}" > validate_certs: false > filters: > creation_time: "<filter>" > match_type: includes > register: old_snapshots > > Thanks... > > Alex > > > > > The contents of this message and any attachment(s) are confidential, > proprietary to the City of Edmonton, and are intended only for the addressed > recipient. If you have received this in error, please disregard the contents, > inform the sender of the misdirection, and remove it from your system. The > copying, dissemination, or distribution of this message, if misdirected, is > strictly prohibited. > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to ansible-project+unsubscr...@googlegroups.com > <mailto:ansible-project+unsubscr...@googlegroups.com>. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/CADp8UUS10CbPWP45TRpfXB%2BYRWev5KaSRFjchAi7KQO7Dt%2BzHQ%40mail.gmail.com > > <https://groups.google.com/d/msgid/ansible-project/CADp8UUS10CbPWP45TRpfXB%2BYRWev5KaSRFjchAi7KQO7Dt%2BzHQ%40mail.gmail.com?utm_medium=email&utm_source=footer>. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to ansible-project+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/6F27360B-C585-4887-A1DF-230B8C3020A0%40gmail.com.