roles/user/tasks/main.yml

changeset 54
2a04e6d7bfcc
parent 50
8be666ca059e
child 57
6172fc31a08f
equal deleted inserted replaced
53:4cac9ded1fb8 54:2a04e6d7bfcc
20 tags: user, ssh 20 tags: user, ssh
21 21
22 - name: Clone dotfiles 22 - name: Clone dotfiles
23 become: "{{user.name}}" 23 become: "{{user.name}}"
24 shell: > 24 shell: >
25 hg clone -U {{dotfiles_repository | quote}} _dotfiles_ 25 hg clone -U {{dotfiles_default | quote}} _dotfiles_
26 && mv _dotfiles_/.hg . 26 && mv _dotfiles_/.hg .
27 && rmdir _dotfiles_ 27 && rmdir _dotfiles_
28 && hg -R ~ update -C master 28 && hg -R ~ update -C master
29 args: 29 args:
30 chdir: "~" 30 chdir: "~"
31 creates: "~/.hg" 31 creates: "~/.hg"
32
33 - name: Assert hg sources
34 become: "{{user.name}}"
35 ini_file:
36 dest: "~/.hg/hgrc"
37 section: paths
38 option: "{{item.name}}"
39 value: "{{item.url}}"
40 mode: 0640
41 create: no
42 with_items:
43 - {name: 'default', url: "{{dotfiles_default}}"}
44 - {name: 'default-push', url: "{{dotfiles_default_push}}"}
32 45
33 - name: Update dotfiles 46 - name: Update dotfiles
34 become: "{{user.name}}" 47 become: "{{user.name}}"
35 command: hg pull -u 48 command: hg pull -u
36 args: 49 args:

mercurial