File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
automation/roles/update/tasks Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change 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
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
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
You can’t perform that action at this time.
0 commit comments