This commit is contained in:
Bart Sjerps
2026-06-28 16:39:16 +02:00
parent fd8064f942
commit d07ca7a3ad
13 changed files with 214 additions and 1 deletions
+54
View File
@@ -0,0 +1,54 @@
---
- name: Sync Configuration Files
hosts: borg_servers
become: yes
tasks:
- name: Borg group
ansible.builtin.group:
name: borg
state: present
system: true
- name: Borg User
ansible.builtin.user:
name: borg
group: borg
comment: Borg Service
create_home: yes
system: true
- name: Install borg
package:
name: "borgbackup"
state: present
- name: Ensure borg .ssh directory
ansible.builtin.file:
path: /home/borg/.ssh
state: directory
owner: borg
group: borg
mode: '0700'
- name: concat
ansible.builtin.assemble:
src: authorized_keys
dest: /home/borg/.ssh/authorized_keys
owner: borg
group: borg
mode: '0600'
remote_src: false
- name: Make backup directories
file:
path: /var/borg/{{ item | basename }}
state: directory
owner: borg
group: borg
mode: '0700'
with_fileglob:
- "authorized_keys/*"