--- - name: Cleanup Old Snapshots via Xen Orchestra hosts: localhost gather_facts: false vars: retention_days: 7 tasks: - name: Find and delete snapshots older than {{ retention_days }} days # Note: As of current community modules, specific snapshot cleanup # by date often requires a URI module call to the XO REST API # or a loop over vm_info results. community.general.xen_orchestra_vm_info: api_url: "{{ xo_host }}" api_user: "{{ xo_user }}" api_password: "{{ xo_password }}" register: all_vms # Logic here would involve filtering all_vms.vms for snapshots # and comparing 'snapshot_time' against retention_days.