140 lines
3.9 KiB
YAML
140 lines
3.9 KiB
YAML
---
|
|
|
|
# --
|
|
# 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
|
|
|