--- - 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 }}"