You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/roles/storage_server/tasks/main.yml

37 lines
867 B
YAML

---
- name: "Backup storage server | create system user"
become: yes
ansible.builtin.user:
name: '{{ system_user }}'
comment: "user for backup"
shell: /bin/bash
register: create_user
- name: "Create .ssh dir"
become: yes
file:
path: '/home/{{ system_user }}/.ssh/'
mode: '0700'
owner: '{{ system_user }}'
group: '{{ system_user }}'
state: directory
- name: "Providing SSH priv.key"
no_log: true
become: yes
copy:
dest: '/home/{{ system_user }}/.ssh/id_rsa'
mode: '0400'
owner: '{{ system_user }}'
group: '{{ system_user }}'
content: '{{ backup_user_ssh_privkey_vault }}'
- name: "Providing rsync script"
become: yes
copy:
src: pull_remote_backups.sh
dest: '/home/{{ system_user }}/pull_remote_backups.sh'
mode: '0755'
owner: '{{ system_user }}'
group: '{{ system_user }}'