--- # -- # Copy .bashrc # --- - name: (users-systemfiles.yml) Check if users file '.bashrc.ORIG' exists stat: path: "~{{ item.name }}/.bashrc.ORIG" register: bashrc_user_orig_exists with_items: "{{ default_user }}" tags: - bash - name: (users-systemfiles.yml) Backup existing users .bashrc file command: cp ~{{ item.item.name }}/.bashrc ~{{ item.item.name }}/.bashrc.ORIG with_items: "{{ bashrc_user_orig_exists.results }}" when: item.stat.exists == False tags: - bash - name: (users-systemfiles.yml) copy .bashrc if it exists copy: src: "{{ lookup('fileglob', inventory_dir + '/files/homedirs/' + item.name + '/_bashrc') }}" dest: "~{{ item.name }}/.bashrc" owner: "{{ item.name }}" group: "{{ item.name }}" mode: 0644 with_items: "{{ default_user }}" when: lookup('fileglob', inventory_dir + '/files/homedirs/' + item.name + '/_bashrc') tags: - bash - name: (users-systemfiles.yml) Check if file '/root/.bashrc.ORIG' exists stat: path: /root/.bashrc.ORIG register: bashrc_root_orig_exists tags: - bash - name: (users-systemfiles.yml) Backup /root/.bashrc file command: cp /root/.bashrc /root/.bashrc.ORIG when: bashrc_root_orig_exists.stat.exists == False tags: - bash - name: (users-systemfiles.yml) copy .bashrc for user root copy: src: "{{ lookup('fileglob', inventory_dir + '/files/homedirs/root/_bashrc') }}" dest: "/root/.bashrc" owner: root group: root mode: 0644 when: lookup('fileglob', inventory_dir + '/files/homedirs/root/_bashrc') tags: - bash # -- # Copy .profile # --- - name: (users-systemfiles.yml) Check if users file '.profile.ORIG' exists stat: path: "~{{ item.name }}/.profile.ORIG" register: profile_user_orig_exists with_items: "{{ default_user }}" tags: - profile - name: (users-systemfiles.yml) Backup existing users .profile file command: cp ~{{ item.item.name }}/.profile ~{{ item.item.name }}/.profile.ORIG with_items: "{{ profile_user_orig_exists.results }}" when: item.stat.exists == False tags: - profile - name: (users-systemfiles.yml) copy .profile if it exists copy: src: "{{ lookup('fileglob', inventory_dir + '/files/homedirs/' + item.name + '/_profile') }}" dest: "~{{ item.name }}/.profile" owner: "{{ item.name }}" group: "{{ item.name }}" mode: 0644 with_items: "{{ default_user }}" when: lookup('fileglob', inventory_dir + '/files/homedirs/' + item.name + '/_profile') tags: - profile - name: (users-systemfiles.yml) Check if file '/root/.profile.ORIG' exists stat: path: /root/.profile.ORIG register: profile_root_orig_exists tags: - profile - name: (users-systemfiles.yml) Backup existing users .profile file command: cp -a /root/.profile /root/.profile.ORIG when: profile_root_orig_exists.stat.exists == False tags: - profile - name: (users-systemfiles.yml) copy .profile for user root copy: src: "{{ lookup('fileglob', inventory_dir + '/files/homedirs/root/_profile') }}" dest: "/root/.profile" owner: root group: root mode: 0644 when: lookup('fileglob', inventory_dir + '/files/homedirs/root/_profile') tags: - profile # -- # Copy .vimrc # --- - name: (users-systemfiles.yml) copy .vimrc if it exists copy: src: "{{ lookup('fileglob', inventory_dir + '/files/homedirs/' + item.name + '/_vimrc') }}" dest: "~{{ item.name }}/.vimrc" owner: "{{ item.name }}" group: "{{ item.name }}" mode: 0644 with_items: "{{ default_user }}" when: lookup('fileglob', inventory_dir + '/files/homedirs/' + item.name + '/_vimrc') tags: - vim - name: (users-systemfiles.yml) copy .vimrc for user root copy: src: "{{ lookup('fileglob', inventory_dir + '/files/homedirs/root/_vimrc') }}" dest: "/root/.vimrc" owner: root group: root mode: 0644 when: lookup('fileglob', inventory_dir + '/files/homedirs/root/_vimrc') tags: - vim