|
5 | 5 | "select extname from pg_extension e |
6 | 6 | join pg_available_extensions ae on extname = ae.name |
7 | 7 | where installed_version <> default_version" |
| 8 | + environment: |
| 9 | + PGPASSWORD: "{{ patroni_superuser_password }}" |
8 | 10 | register: pg_old_extensions |
9 | 11 | changed_when: false |
10 | 12 | check_mode: false |
|
25 | 27 | ansible.builtin.command: >- |
26 | 28 | {{ postgresql_bin_dir }}/psql -h 127.0.0.1 -p {{ postgresql_port }} -U {{ patroni_superuser_username }} -d {{ pg_target_dbname }} -tAXc |
27 | 29 | "ALTER EXTENSION {{ item }} UPDATE" |
| 30 | + environment: |
| 31 | + PGPASSWORD: "{{ patroni_superuser_password }}" |
28 | 32 | ignore_errors: true |
29 | 33 | loop: "{{ pg_old_extensions.stdout_lines | reject('match', '^pg_repack$') | list }}" |
30 | 34 | register: pg_old_extensions_update_result |
|
42 | 46 | ansible.builtin.command: >- |
43 | 47 | {{ postgresql_bin_dir }}/psql -h 127.0.0.1 -p {{ postgresql_port }} -U {{ patroni_superuser_username }} -d {{ pg_target_dbname }} -tAXc |
44 | 48 | "ALTER EXTENSION {{ item }} UPDATE" |
| 49 | + environment: |
| 50 | + PGPASSWORD: "{{ patroni_superuser_password }}" |
45 | 51 | ignore_errors: true |
46 | 52 | loop: "{{ pg_old_extensions.stdout_lines | reject('match', '^(pg_repack|pg_stat_statements|pg_stat_kcache)$') | list }}" |
47 | 53 | register: pg_old_extensions_update_result |
|
53 | 59 | "DROP EXTENSION pg_stat_statements CASCADE; |
54 | 60 | CREATE EXTENSION pg_stat_statements; |
55 | 61 | CREATE EXTENSION pg_stat_kcache" |
| 62 | + environment: |
| 63 | + PGPASSWORD: "{{ patroni_superuser_password }}" |
56 | 64 | when: |
57 | 65 | - patroni_leader_result.status == 200 |
58 | 66 | - not ansible_check_mode |
|
66 | 74 | {{ postgresql_bin_dir }}/psql -h 127.0.0.1 -p {{ postgresql_port }} -U {{ patroni_superuser_username }} -d {{ pg_target_dbname }} -tAXc |
67 | 75 | "DROP EXTENSION pg_repack; |
68 | 76 | CREATE EXTENSION pg_repack;" |
| 77 | + environment: |
| 78 | + PGPASSWORD: "{{ patroni_superuser_password }}" |
69 | 79 | when: |
70 | 80 | - patroni_leader_result.status == 200 |
71 | 81 | - not ansible_check_mode |
|
0 commit comments