]> git.phdru.name Git - ansible.git/blob - playbooks/roles/root/tasks/root.yml
Refactor: Remove excessive `force: yes` - this is the default
[ansible.git] / playbooks / roles / root / tasks / root.yml
1 - name: "Setup ~root - overwrite files from ~phd"
2   become: true
3   copy:
4     src: "~phd/{{ item }}"
5     remote_src: yes
6     dest: ~root
7     owner: root
8     group: root
9     directory_mode: "0700"
10     mode: "0600"
11   loop: ['.bashrc', 'admin/home/root/.profile']
12
13 - name: "Setup ~root - copy directories from ~phd"
14   become: true
15   copy:
16     src: "~phd/{{ item }}"
17     remote_src: yes
18     dest: ~root
19     owner: root
20     group: root
21     directory_mode: "0700"
22     mode: "0700"
23     force: no
24   loop: ['.mc', '.ssh', '.vim', 'bin', 'lib']
25
26 - name: "Setup ~root - copy files from ~phd without overwriting"
27   become: true
28   copy:
29     src: "~phd/{{ item }}"
30     remote_src: yes
31     dest: ~root
32     owner: root
33     group: root
34     directory_mode: "0700"
35     mode: "0600"
36     force: no
37   loop: ['.bash_logout', '.inputrc', '.less', '.lesskey',
38          '.screenrc', '.shellrc', '.tmux.conf', '.vimrc',
39         ]
40
41 - name: "Setup ~root - check .sh_history"
42   become: true
43   stat:
44     path: ~root/.sh_history
45   register: sh_history
46   changed_when: not sh_history.stat.exists
47
48 - name: "Setup ~root - create .sh_history"
49   become: true
50   file:
51     path: ~root/.sh_history
52     state: touch
53     owner: root
54     group: root
55     mode: "0600"
56   when: not sh_history.stat.exists
57
58 - name: "Setup ~root - link .bash_history"
59   become: true
60   file:
61     path: ~root/.bash_history
62     src: ./.sh_history
63     state: link
64
65 - name: "Setup ~root - create tmp/"
66   become: true
67   file:
68     path: ~root/tmp/vim/undo
69     state: directory
70     owner: root
71     group: root
72     mode: "0700"
73     recurse: yes