30 lines
803 B
YAML
30 lines
803 B
YAML
---
|
|
- name: Setup ssh keys
|
|
copy:
|
|
content: "{{ item.content }}"
|
|
dest: "{{ backup_home }}/.ssh/{{ item.file }}"
|
|
owner: "{{ backup_owner }}"
|
|
group: "{{ backup_group }}"
|
|
mode: "0600"
|
|
loop:
|
|
- content: "{{ backup_owner_ssh_private_key }}"
|
|
file: "id_rsa"
|
|
- content: "{{ backup_owner_ssh_public_key }}"
|
|
file: "id_rsa.pub"
|
|
loop_control:
|
|
label: "{{ item.file }}"
|
|
|
|
- name: setup backup script
|
|
template:
|
|
src: "./usr/local/bin/cloud_backup.j2"
|
|
dest: "/usr/local/bin/cloud_backup"
|
|
owner: "{{ backup_owner }}"
|
|
group: "{{ backup_group }}"
|
|
mode: "0750"
|
|
|
|
- name: setup cron backup job
|
|
cron:
|
|
name: "cloud backup"
|
|
user: "{{ backup_cron_owner }}"
|
|
job: "/usr/local/bin/cloud_backup backup"
|
|
special_time: "{{ backup_cron_specialtime }}" |