self-hosting/roles/common/tasks/main.yml

53 lines
1.2 KiB
YAML
Raw Normal View History

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-07-25 16:54:40 +02:00
- mutt
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.key in ('root', ansible_user_id)
2024-04-14 00:07:57 +02:00
2024-11-29 17:04:48 +01:00
- name: Copy bashrc for accounts using bash
become: true
loop: "{{ ansible_facts.getent_passwd | dict2items }}"
ansible.builtin.template:
src: bashrc.j2
dest: "{{ item.value.4 }}/.bashrc"
owner: "{{ item.key }}"
group: "{{ item.key }}"
mode: "644"
when: item.key in ('root', ansible_user_id)
2024-11-29 17:04:48 +01:00
2024-04-13 23:22:15 +02:00
- name: Setup etckeeper
ansible.builtin.include_role:
name: etckeeper
2024-07-06 18:10:12 +02:00
- 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