--- - hosts: all gather_facts: true remote_user: root vars: username: "rmorrow" groupname: "rmorrow" homedir: "/home/rmorrow" tasks: ####################################################### - name: retrieve dotfiles repository ansible.builtin.git: repo: 'http://git.lan/radar231/dotfiles' dest: "/tmp/dotfiles_repo" ####################################################### - name: copy dotfiles home dir shell: cmd: rsync --recursive --verbose --exclude '.git' --chown "{{ username }}:{{ groupname }}" /tmp/dotfiles_repo/ "{{ homedir }}/" ####################################################### - name: clean up cloned repository shell: cmd: rm -rf /tmp/dotfiles_repo ####################################################### - name: remove repository README.md file from dest home directory shell: cmd: rm "{{ homedir }}/README.md" # EOF