Files
ansible/roles/backup_vps_base/tasks/main.yml
2024-07-22 12:10:55 -07:00

32 lines
750 B
YAML
Executable File

---
- name: Ensure backup user exists
user:
name: "{{ backup_user }}"
state: present
shell: /bin/bash
- name: Create .ssh directory
file:
path: /home/{{ backup_user }}/.ssh
state: directory
owner: "{{ backup_user }}"
group: "{{ backup_user }}"
mode: '0700'
- name: Copy public key to authorized_keys
copy:
src: "{{ public_key_path }}"
dest: /home/{{ backup_user }}/.ssh/authorized_keys
owner: "{{ backup_user }}"
group: "{{ backup_user }}"
mode: '0600'
- name: Create backups dir for mount point
file:
path: "{{ mount_point }}"
state: directory
owner: "{{ backup_user }}"
group: "{{ backup_user }}"
mode: '0755'
when: mount_device is defined and mount_device != ""