- name: "Setup ~root - overwrite files from ~phd" become: true copy: src: "~phd/{{ item }}" remote_src: yes dest: ~root owner: root group: root directory_mode: "0700" mode: "0600" loop: ['.bashrc', 'admin/home/root/.profile'] - name: "Setup ~root - copy directories from ~phd" become: true copy: src: "~phd/{{ item }}" remote_src: yes dest: ~root owner: root group: root directory_mode: "0700" mode: "0700" force: no loop: ['.mc', '.ssh', '.vim', 'bin', 'lib'] - name: "Setup ~root - copy files from ~phd without overwriting" become: true copy: src: "~phd/{{ item }}" remote_src: yes dest: ~root owner: root group: root directory_mode: "0700" mode: "0600" force: no loop: ['.bash_logout', '.inputrc', '.less', '.lesskey', '.screenrc', '.shellrc', '.tmux.conf', '.vimrc', ] - name: "Setup ~root - check .sh_history" become: true stat: path: ~root/.sh_history register: sh_history changed_when: not sh_history.stat.exists - name: "Setup ~root - create .sh_history" become: true file: path: ~root/.sh_history state: touch owner: root group: root mode: "0600" when: not sh_history.stat.exists - name: "Setup ~root - link .bash_history" become: true file: path: ~root/.bash_history src: ./.sh_history state: link - name: "Setup ~root - create tmp/" become: true file: path: ~root/tmp/vim/undo state: directory owner: root group: root mode: "0700" recurse: yes