2022-01-14 19:46:59 +01:00
|
|
|
---
|
2022-02-11 18:39:35 +01:00
|
|
|
- name: Sanity checks
|
2022-01-14 19:46:59 +01:00
|
|
|
hosts: all
|
|
|
|
gather_facts: yes
|
|
|
|
tags: always
|
2022-02-11 18:39:35 +01:00
|
|
|
tasks:
|
|
|
|
- name: Check whether the current user is 'root'
|
|
|
|
fail:
|
|
|
|
msg: This playbook should only be run as 'root'
|
|
|
|
when: ansible_real_user_id != 0
|
|
|
|
- name: Check seat manager name
|
|
|
|
fail:
|
|
|
|
msg: seat_manager needs to be 'elogind' or 'seatd'
|
2022-06-19 20:27:32 +02:00
|
|
|
when: not seat_manager in ['elogind', 'seatd']
|
|
|
|
- name: Check device manager name
|
|
|
|
fail:
|
|
|
|
msg: device_manager needs to be 'mdev', 'mdevd' or 'udev'
|
|
|
|
when: not device_manager in ['mdev', 'mdevd', 'udev']
|
|
|
|
- name: Check DNS resolver name
|
|
|
|
fail:
|
|
|
|
msg: dns_resolver needs to be 'dnscrypt-proxy' or 'unbound'
|
|
|
|
when: not dns_resolver in ['dnscrypt-proxy', 'unbound']
|
|
|
|
- name: Check rootless container CLI application
|
|
|
|
fail:
|
|
|
|
msg: rootless_container_cli needs to be 'podman' or 'nerdctl'
|
|
|
|
when: not rootless_container_cli in ['podman', 'nerdctl']
|
2022-01-14 19:46:59 +01:00
|
|
|
|
|
|
|
- name: Setup the system
|
|
|
|
hosts: all
|
|
|
|
roles:
|
|
|
|
- role: essential
|
|
|
|
tags: essential
|
2022-05-20 18:55:40 +02:00
|
|
|
- role: devd
|
|
|
|
tags: devd
|
2022-02-17 05:45:52 +01:00
|
|
|
- role: acpi
|
|
|
|
tags: acpi
|
|
|
|
- role: seat
|
|
|
|
tags: seat
|
2022-02-11 18:39:35 +01:00
|
|
|
- role: fstab
|
|
|
|
tags: fstab
|
2022-01-14 19:46:59 +01:00
|
|
|
- role: nftables
|
|
|
|
tags: nftables
|
|
|
|
- role: apparmor
|
|
|
|
tags: apparmor
|
|
|
|
- role: cron
|
|
|
|
tags: cron
|
|
|
|
- role: grub
|
|
|
|
tags: grub
|
|
|
|
- role: iwd
|
2022-06-19 20:27:32 +02:00
|
|
|
tags: [laptop, iwd]
|
2022-01-14 19:46:59 +01:00
|
|
|
- role: libvirt
|
|
|
|
tags: libvirt
|
|
|
|
- role: tlp
|
2022-06-19 20:27:32 +02:00
|
|
|
tags: [laptop, tlp]
|
|
|
|
- role: dns
|
|
|
|
tags: dns
|
2022-02-27 17:00:01 +01:00
|
|
|
- role: usbguard
|
|
|
|
tags: usbguard
|
2022-01-14 19:46:59 +01:00
|
|
|
- role: zram
|
|
|
|
tags: zram
|
|
|
|
- role: user
|
|
|
|
tags: user
|
2022-03-28 20:15:28 +02:00
|
|
|
- role: container
|
|
|
|
tags: container
|
2022-05-10 18:13:35 +02:00
|
|
|
- role: waydroid
|
|
|
|
tags: waydroid
|