36 lines
965 B
YAML
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
|