I gotten used to Ansible back when I worked at Jefferson Lab, but thought it’d be a good time for a refresher as well as an overhaul of how I manage my home lab.
I have a user with an ansible ssh key that is able to automatically login and execute the playbook without any password, so I could set up a cronjob to run ansible every day on the servers to ensure they have the same configuration.
Source for configuration files and playbook with roles.
Video to show it in action: