Skip to content

Commit 670d306

Browse files
committed
Update pgbackrest_host.yml
1 parent 8e38338 commit 670d306

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

automation/roles/update/tasks/pgbackrest_host.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,19 @@
44
- block:
55
- name: Gather facts from pgbackrest server
66
ansible.builtin.setup:
7-
delegate_to: "{{ groups['pgbackrest'][0] }}"
7+
delegate_to: "{{ pgbackrest_delegate }}"
88
run_once: true
99

1010
- name: Update dnf cache
11-
delegate_to: "{{ groups['pgbackrest'][0] }}"
11+
delegate_to: "{{ pgbackrest_delegate }}"
1212
run_once: true
1313
ansible.builtin.shell: dnf clean all && dnf -y makecache
1414
args:
1515
executable: /bin/bash
1616
when: ansible_os_family == "RedHat" and not (skip_dnf_makecache | default(false) | bool)
1717

1818
- name: Update apt cache
19-
delegate_to: "{{ groups['pgbackrest'][0] }}"
19+
delegate_to: "{{ pgbackrest_delegate }}"
2020
run_once: true
2121
ansible.builtin.apt:
2222
update_cache: true
@@ -28,7 +28,7 @@
2828
when: ansible_os_family == "Debian"
2929

3030
- name: Install the latest version of pgbackrest package
31-
delegate_to: "{{ groups['pgbackrest'][0] }}"
31+
delegate_to: "{{ pgbackrest_delegate }}"
3232
run_once: true
3333
ansible.builtin.package:
3434
name: pgbackrest
@@ -39,7 +39,9 @@
3939
retries: 3
4040
become: true
4141
become_user: root
42+
vars:
43+
pgbackrest_delegate: "{{ (groups.get('pgbackrest') | default([]) | first) | default(inventory_hostname) }}"
4244
when:
4345
- pgbackrest_install | bool
4446
- pgbackrest_repo_host | default('') | length > 0
45-
- groups['pgbackrest'] | default([]) | length > 0
47+
- groups.get('pgbackrest', []) | length > 0

0 commit comments

Comments
 (0)