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