/
/
/
1- name: Ensure git is present (needed to fetch dotfiles)
2 package:
3 name: git
4 state: present
5 become: true
6
7- name: Clone or update dotfiles repo
8 git:
9 repo: "{{ dotfiles_repo }}"
10 dest: "{{ dotfiles_dest }}"
11 version: "{{ dotfiles_version }}"
12 update: yes
13 accept_hostkey: yes
14 become: true
15 become_user: "{{ my_user_username }}"
16
17- name: Run dotfiles installer
18 args:
19 chdir: "{{ dotfiles_run_from }}"
20 shell: "{{ dotfiles_install_cmd }}"
21 become: true
22 become_user: "{{ my_user_username }}"
23 environment:
24 HOME: "/home/{{ my_user_username }}"
25
26