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