self-hosting/roles/common/tasks/main.yml
2024-07-06 18:10:12 +02:00

40 lines
867 B
YAML

---
- name: Install packages
become: true
ansible.builtin.apt:
name:
- sudo
- vim
- bash-completion
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
ansible.builtin.include_role:
name: etckeeper
- name: Copy sshd_config
become: true
ansible.builtin.template:
src: sshd_config.j2
dest: /etc/ssh/sshd_config.d/00-lime2.conf
mode: "644"
owner: root
group: root
notify: Restart sshd service