2024-04-13 23:22:15 +02:00
|
|
|
---
|
|
|
|
|
|
|
|
- name: Install packages
|
|
|
|
become: true
|
|
|
|
ansible.builtin.apt:
|
|
|
|
name:
|
|
|
|
- sudo
|
|
|
|
- vim
|
2024-04-14 00:07:57 +02:00
|
|
|
- bash-completion
|
2024-04-13 23:22:15 +02:00
|
|
|
state: present
|
|
|
|
|
2024-04-14 00:07:57 +02:00
|
|
|
- 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'
|
|
|
|
|
2024-04-13 23:22:15 +02:00
|
|
|
- name: Setup etckeeper
|
|
|
|
ansible.builtin.include_role:
|
|
|
|
name: etckeeper
|