/
/
/
Ansible role that sets up sane defaults based on a simple host configuration.
1---
2- name: Packages
3 ansible.builtin.import_tasks: packages.yml
4 tags: [system, packages]
5
6- name: Reboot if required
7 ansible.builtin.import_tasks: reboot.yml
8 when: system_reboot_if_required | bool
9 tags: [system, reboot]
10
11- name: Hostname
12 ansible.builtin.import_tasks: hostname.yml
13 when: system_manage_hostname | bool
14 tags: [system, hostname]
15
16- name: Sudo
17 ansible.builtin.import_tasks: sudo.yml
18 when: system_passwordless_sudo | bool
19 tags: [system, sudo]
20
21- name: UMASK
22 ansible.builtin.import_tasks: umask.yml
23 tags: [system, umask]
24
25- name: Kernel memory tunables
26 ansible.builtin.import_tasks: sysctl.yml
27 when: system_sysctl_enabled | bool
28 tags: [system, sysctl]
29
30- name: Persistent journal
31 ansible.builtin.import_tasks: journal.yml
32 when: system_journal_persistent | bool
33 tags: [system, journal]
34
35- name: Auto-updates
36 ansible.builtin.import_tasks: auto-upgrades.yml
37 when: system_disable_auto_updates | bool
38 tags: [system, auto]
39
40- name: WiFi reliability
41 ansible.builtin.import_tasks: wifi.yml
42 when: system_wifi_powersave_disable | bool or system_wifi_auto_reconnect | bool
43 tags: [system, wifi]
44
45