Add debian common role
This commit is contained in:
40
common-debian/tasks/users/backup.yml
Normal file
40
common-debian/tasks/users/backup.yml
Normal file
@ -0,0 +1,40 @@
|
||||
---
|
||||
- name: ensure backup user has /bin/sh shell
|
||||
user:
|
||||
name: backup
|
||||
shell: /bin/sh
|
||||
state: present
|
||||
|
||||
- name: create backup .ssh configuration directory
|
||||
file:
|
||||
dest: /var/backups/.ssh
|
||||
state: directory
|
||||
owner: backup
|
||||
group: operator
|
||||
mode: 0700
|
||||
|
||||
- name: write backup ssh authorized_keys configuration file
|
||||
template:
|
||||
src: var/backups/ssh/authorized_keys.j2
|
||||
dest: /var/backups/.ssh/authorized_keys
|
||||
owner: backup
|
||||
group: operator
|
||||
mode: 0640
|
||||
|
||||
- name: install post-backup timestamp script
|
||||
template:
|
||||
src: var/backups/timestamp.sh.j2
|
||||
dest: /var/backups/timestamp.sh
|
||||
mode: 0755
|
||||
|
||||
- name: create backup shares file
|
||||
command: touch /var/backups/shares
|
||||
args:
|
||||
creates: /var/backups/shares
|
||||
|
||||
- name: set ownership of backup shares file
|
||||
file:
|
||||
dest: /var/backups/shares
|
||||
owner: backup
|
||||
group: operator
|
||||
mode: 0644
|
Reference in New Issue
Block a user