Over the past few years I’ve been working to modernize and automate our deployment of Linux VM’s. As such I’ve developed our VM environment to use Puppet for configuration management and application deployment.
We had a need to deploy FreeRadius to many sites to support our WPA-Enterprise wireless network. Each site required a separate instance of FreeRadius as we have requirements to run the site with the internet temporarily down.
I’ve been using Puppet to deploy new websites, email servers, load balancers, high availability configurations, and reverse proxies. I’ve developed custom Puppet modules and classes to suite the need of each application we need to run.