]> 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-2026 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']}