computer-playbook/roles/native-backups-provider-user/tasks/main.yml

38 lines
736 B
YAML
Raw Normal View History

2021-01-10 20:35:37 +01:00
- name: create backup user
user:
name: backup
create_home: yes
- name: create .ssh directory
file:
path: /home/backup/.ssh
state: directory
owner: backup
group: backup
mode: '0700'
- name: create /home/backup/.ssh/authorized_keys
template:
src: "authorized_keys.j2"
dest: /home/backup/.ssh/authorized_keys
owner: backup
group: backup
mode: '0644'
2021-01-11 14:14:36 +01:00
- name: create /home/backup/ssh-wrapper.sh
copy:
src: "ssh-wrapper.sh"
2021-01-11 14:14:36 +01:00
dest: /home/backup/ssh-wrapper.sh
owner: backup
group: backup
mode: '0700'
- name: grant backup sudo rights
2021-01-10 20:35:37 +01:00
copy:
src: "backup"
dest: /etc/sudoers.d/backup
mode: '0644'
owner: root
group: root
notify: sshd restart