]> git.phdru.name Git - ansible.git/blob - playbooks/roles/root/tasks/root.yml
Fix(root): Remove '.bash_history'
[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', 'bin', 'lib']
25
26 - name: "Setup ~root - copy vim from ~phd"
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: "0700"
36   loop: ['.vim']
37
38 - name: "Setup ~root - copy files from ~phd without overwriting"
39   become: true
40   copy:
41     src: "~phd/{{ item }}"
42     remote_src: yes
43     dest: ~root
44     owner: root
45     group: root
46     directory_mode: "0700"
47     mode: "0600"
48   loop: ['.bash_logout', '.inputrc', '.less', '.lesskey',
49          '.screenrc', '.shellrc', '.tmux.conf', '.vimrc',
50         ]
51
52 - name: "Setup ~root - check .sh_history"
53   become: true
54   stat:
55     path: ~root/.sh_history
56   register: sh_history
57   changed_when: not sh_history.stat.exists
58
59 - name: "Setup ~root - create .sh_history"
60   become: true
61   file:
62     path: ~root/.sh_history
63     state: touch
64     owner: root
65     group: root
66     mode: "0600"
67   when: not sh_history.stat.exists
68
69 - name: "Setup ~root - remove .bash_history"
70   become: true
71   file:
72     path: ~root/.bash_history
73     state: absent
74
75 - name: "Setup ~root - link .bash_history"
76   become: true
77   file:
78     path: ~root/.bash_history
79     src: ./.sh_history
80     state: link
81
82 - name: "Setup ~root - create tmp/"
83   become: true
84   file:
85     path: ~root/tmp/vim/undo
86     state: directory
87     owner: root
88     group: root
89     mode: "0700"
90     recurse: yes