A setup for for my servers. At the moment I'm playing around so don't expect anything working in here.
The stuff you find is mainly influenced (aka taken) from this blog post by Joshua Johanan and the corresponding github repo.
The configuration for email is mainly using the hardware/mailserver repo and the ansible implementation.
To setup a complete new host, the basic playbook can be used. It installs a new user, a firewall and configures ssh connection.
ansible-playbook basic.yaml --vault-password-file ~/.vault_pass.txt -k -l <hostname>