[fix] the management station should work

This commit is contained in:
root 2019-09-26 21:08:04 +00:00
parent 23609395dc
commit 5ac24196dc
4 changed files with 43 additions and 17 deletions

View file

@ -2,7 +2,7 @@
- name: management | get key file
fetch:
src: "~{{ borgbackup_client_user}}/.config/borg/keys/{{ borgbackup_management_key_name }}{{ inventory_hostname }}"
src: ~{{ borgbackup_client_user}}/.config/borg/keys/{{ borgbackup_management_key_name }}{{ inventory_hostname | regex_replace('\.','_')}}
dest: /tmp/.borgbackup_key_{{ inventory_hostname }}
flat: yes
changed_when: false

View file

@ -1,4 +1,20 @@
---
- name: management | create scripts dir
file:
path: "~{{ borgbackup_management_user }}/prune.d"
state: "directory"
owner: "{{ borgbackup_management_user }}"
group: "{{ borgbackup_management_user }}"
mode: "0770"
- name: management | create logs dir
file:
path: "/var/log/borgbackup-prune"
state: "directory"
owner: "{{ borgbackup_management_user }}"
group: "{{ borgbackup_management_user }}"
mode: "0770"
- name: management | put management station prune script
template:
src: prune.sh.j2
@ -7,6 +23,19 @@
group: "{{ borgbackup_management_user }}"
mode: 0700
- name: management | put each host prune script
template:
src: prune.host.sh.j2
dest: "~{{ borgbackup_management_user }}/prune.d/{{item}}"
owner: "{{ borgbackup_management_user }}"
group: "{{ borgbackup_management_user }}"
mode: 0770
delegate_to: "secure"
when: item != borgbackup_management_station and item not in groups['borgbackup_servers']
with_items: "{{ play_hosts }}"
- name: management | put management sshpubkey on the normal backupserver
authorized_key:
user: "{{ item.user }}"