--- # This playbook creates a backup of odroid and writes it to the nas. - name: Backup odroid to nas. hosts: all gather_facts: false tasks: - name: Backup odroid block: - name: Wakeup the nas community.general.wakeonlan: mac: '54:04:a6:f1:9b:80' - name: Wait nas is responding wait_for: timeout: 90 delegate_to: localhost - name: Check mount point exists file: path: /media/nas state: directory - name: Mount nas volume ansible.posix.mount: src: //192.168.178.50/data path: /media/nas state: mounted fstype: cifs opts: username=Chris,password=396BZ%LYHvNwuJfw become: yes - name: Backup data to nas shell: rsync -an /media/backup/docker /media/nas/Odroid/docker become: yes