Create symlink from ~/.bash_profile for login shell to activate my ~/.bashrc.
# Usage without the user (for current ssh user):
# ansible-playbook skel-mini.ansible.yaml
# Usage with the user name:
# ansible-playbook skel-mini.ansible.yaml -e user=...
- hosts:
- all
strategy: free
tasks:
- when: user is undefined
become: no
block:
- setup:
gather_subset:
- '!all'
- '!min'
- user_dir
- unarchive:
src: skel-mini.tar.gz
dest: "{{ ansible_user_dir }}"
mode: u=rw,g=r,o=r
- when: user is defined
become: yes
block:
- getent:
database: passwd
key: "{{ user }}"
- unarchive:
src: skel-mini.tar.gz
dest: "{{ ansible_facts.getent_passwd[user][4] }}"
mode: u=rw,g=r,o=r
owner: "{{ user }}"