- name: get info about all databases community.postgresql.postgresql_info: filter: - databases register: pg_databases - block: - name: vacuum and analyze database community.postgresql.postgresql_query: db: "{{ item.database_name }}" query: VACUUM FULL ANALYZE; changed_when: no - name: reindex database community.postgresql.postgresql_query: db: "{{ item.database_name }}" query: 'REINDEX DATABASE "{{ item.database_name }}";' changed_when: no loop: "{{ pg_databases.databases }}"