playbook_dotfiles/dotfiles.yml

36 lines
965 B
YAML

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