]> git.somenet.org - root/pub/somesible.git/blob - roles/base/meta/main.yml
[roles/base] ----- meta -----
[root/pub/somesible.git] / roles / base / meta / main.yml
1 #####################################
2 ### someone's ansible provisioner ###
3 #####################################
4 # Part of: https://git.somenet.org/root/pub/somesible.git
5 # 2017-2024 by someone <someone@somenet.org>
6 #
7 ---
8 dependencies:
9 # configure systemd.
10   - { role: base/systemd, tags: ['systemd'] }
11
12 # configure package manager + update pkg-cache + upgrade packages.
13   - { role: base/apt, tags: ['apt'] }
14
15 # configure ansible.
16   - { role: base/ansible, tags: ['ansible'] }
17
18
19
20 # configure grub defaults.
21   - { role: base/grub, tags: ['grub'] }
22
23 # install btrfs-helpers.
24   - { role: base/btrfs-helpers, tags: ['btrfshelpers'] }
25
26 # setup fulldisk-initrd-encryption helpers
27   - { role: base/cryptsetup-helper, tags: ['cryptsetuphelper'] }
28
29 # configure hostname.
30   - { role: base/hostname, tags: ['hostname'] }
31
32 # configure system settings.
33   - { role: base/sysctl, tags: ['sysctl'] }
34
35 # install + configure logrotate.
36   - { role: base/logrotate, tags: ['logrotate'] }
37
38 # install + configure backups.
39   - { role: base/backup, tags: ['backup'] }
40
41
42
43 # setup networking and firewall.
44   - { role: base/network, tags: ['network'] }
45
46 # install + configure wireguard interface(s).
47   - { role: base/wireguard, tags: ['wireguard'] }
48
49 # install + configure sshd.
50   - { role: base/ssh, tags: ['ssh'] }
51
52 # install + configure ntpd server config.
53   - { role: base/ntp, tags: ['ntp'] }
54
55 # install + configure munin-node with munin-async proxy.
56   - { role: base/munin-node, tags: ['munin-node'] }
57
58 # install + configure tor node with hidden sshd service.
59   - { role: base/tor, tags: ['tor'] }
60
61
62
63 # create/update users.
64   - { role: base/create-users, tags: ['createusers'] }