Files
homeserver.zernis.ch/roles/defaults/tasks/main.yml

44 lines
1.1 KiB
YAML

---
- name: Update apt cache & install sudo
ansible.builtin.apt:
update_cache: true
cache_valid_time: 3600
name:
- sudo
- name: Add user "{{ system_user_name }}"
ansible.builtin.user:
name: "{{ system_user_name }}"
password: "{{ system_user_password }}"
shell: /bin/bash
- name: Add user "{{ system_user_name }}" and join sudo group
ansible.builtin.user:
user: '{{ system_user_name }}'
groups: sudo
append: yes
- name: Set system timezone
community.general.timezone:
name: Europe/Berlin
- name: Install & Configure Postfix
ansible.builtin.import_tasks: postfix.yml
- name: Configure SSH
ansible.builtin.import_tasks: ssh-config.yml
- name: Install & Configure unattended upgrades
ansible.builtin.import_tasks: unattended-upgrades.yml
- name: Install Quemu Guest Agent if virtualization type is kvm
ansible.builtin.apt:
name: qemu-guest-agent
state: latest
when: ansible_virtualization_type == 'kvm'
- name: Enable QEMU Guest Agent
ansible.builtin.systemd:
name: qemu-guest-agent
enabled: true
when: ansible_virtualization_type == 'kvm'