---
|
|
- name: 'install borgbackup'
|
|
apt:
|
|
pkg: 'borgbackup'
|
|
state: 'latest'
|
|
update_cache: true
|
|
cache_valid_time: 3600
|
|
|
|
- name: 'create backup group'
|
|
group:
|
|
name: 'backup'
|
|
state: 'present'
|
|
|
|
- name: 'create backup user'
|
|
user:
|
|
name: 'backup'
|
|
shell: '/bin/bash'
|
|
home: '/home/backup'
|
|
createhome: true
|
|
group: 'backup'
|
|
state: 'present'
|
|
|
|
- name: 'create home folder'
|
|
file:
|
|
path: '/home/backup/repos'
|
|
owner: 'backup'
|
|
group: 'backup'
|
|
mode: '0700'
|
|
state: 'directory'
|
|
|
|
- name: 'create .ssh folder'
|
|
file:
|
|
path: '/home/backup/repos'
|
|
owner: 'backup'
|
|
group: 'backup'
|
|
mode: '0700'
|
|
state: 'directory'
|
|
|
|
- name: 'create repos folder'
|
|
file:
|
|
path: '/home/backup/repos'
|
|
owner: 'backup'
|
|
group: 'backup'
|
|
mode: '0700'
|
|
state: 'directory'
|
|
...
|