Add bash_aliases to common
This commit is contained in:
parent
7f5358e9da
commit
6fc0f44412
2 changed files with 24 additions and 0 deletions
|
@ -6,8 +6,25 @@
|
||||||
name:
|
name:
|
||||||
- sudo
|
- sudo
|
||||||
- vim
|
- vim
|
||||||
|
- bash-completion
|
||||||
state: present
|
state: present
|
||||||
|
|
||||||
|
- name: Get unix accounts
|
||||||
|
become: true
|
||||||
|
ansible.builtin.getent:
|
||||||
|
database: passwd
|
||||||
|
|
||||||
|
- name: Copy bash aliases for accounts using bash
|
||||||
|
become: true
|
||||||
|
loop: "{{ ansible_facts.getent_passwd | dict2items }}"
|
||||||
|
ansible.builtin.template:
|
||||||
|
src: bash_aliases.j2
|
||||||
|
dest: "{{ item.value.4 }}/.bash_aliases"
|
||||||
|
owner: "{{ item.key }}"
|
||||||
|
group: "{{ item.key }}"
|
||||||
|
mode: "644"
|
||||||
|
when: (item.value | last) == '/bin/bash'
|
||||||
|
|
||||||
- name: Setup etckeeper
|
- name: Setup etckeeper
|
||||||
ansible.builtin.include_role:
|
ansible.builtin.include_role:
|
||||||
name: etckeeper
|
name: etckeeper
|
||||||
|
|
7
roles/common/templates/bash_aliases.j2
Normal file
7
roles/common/templates/bash_aliases.j2
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
# {{ ansible_managed }}
|
||||||
|
|
||||||
|
eval "$(dircolors)"
|
||||||
|
|
||||||
|
alias ll='ls --color=auto -lArth'
|
||||||
|
alias la='ls --color=auto -A'
|
||||||
|
alias l='ls --color=auto -CF'
|
Loading…
Reference in a new issue