From 7fb0a09c9a007a5ede45a105596b27eb851e85eb Mon Sep 17 00:00:00 2001 From: Someone Date: Mon, 5 Aug 2024 19:34:51 +0200 Subject: [PATCH] [roles/base] ----- meta ----- --- roles/base/meta/main.yml | 64 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 roles/base/meta/main.yml diff --git a/roles/base/meta/main.yml b/roles/base/meta/main.yml new file mode 100644 index 0000000..78b9dd3 --- /dev/null +++ b/roles/base/meta/main.yml @@ -0,0 +1,64 @@ +##################################### +### someone's ansible provisioner ### +##################################### +# Part of: https://git.somenet.org/root/pub/somesible.git +# 2017-2024 by someone +# +--- +dependencies: +# configure systemd. + - { role: base/systemd, tags: ['systemd'] } + +# configure package manager + update pkg-cache + upgrade packages. + - { role: base/apt, tags: ['apt'] } + +# configure ansible. + - { role: base/ansible, tags: ['ansible'] } + + + +# configure grub defaults. + - { role: base/grub, tags: ['grub'] } + +# install btrfs-helpers. + - { role: base/btrfs-helpers, tags: ['btrfshelpers'] } + +# setup fulldisk-initrd-encryption helpers + - { role: base/cryptsetup-helper, tags: ['cryptsetuphelper'] } + +# configure hostname. + - { role: base/hostname, tags: ['hostname'] } + +# configure system settings. + - { role: base/sysctl, tags: ['sysctl'] } + +# install + configure logrotate. + - { role: base/logrotate, tags: ['logrotate'] } + +# install + configure backups. + - { role: base/backup, tags: ['backup'] } + + + +# setup networking and firewall. + - { role: base/network, tags: ['network'] } + +# install + configure wireguard interface(s). + - { role: base/wireguard, tags: ['wireguard'] } + +# install + configure sshd. + - { role: base/ssh, tags: ['ssh'] } + +# install + configure ntpd server config. + - { role: base/ntp, tags: ['ntp'] } + +# install + configure munin-node with munin-async proxy. + - { role: base/munin-node, tags: ['munin-node'] } + +# install + configure tor node with hidden sshd service. + - { role: base/tor, tags: ['tor'] } + + + +# create/update users. + - { role: base/create-users, tags: ['createusers'] } -- 2.43.0