Ansible Automation
Overview
In Homelab-Network-Architecture I alluded to using Ansible as my configuration management software of choice.
I have only recently started using Ansible for my homelab. However, I have been using it professionally in various roles for several years.
Before integrating Ansible, my normal approach for new homelab systems went something like this:
- Install OS.
- Ssh into box.
- Fiddle with the configuration until I am satisfied.
- Leave box alone for a few months.
- Update something or try something new.
- Break box.
- Repeat step 1.
This approach is great for learning and experimenting with new services. However, once you start depending on those services or machines, it becomes painful — especially if, like me, you have the memory of a fish 🐟.






