home automation

I’ve been playing with Puppet, an open-source configuration management utility. It is designed to provide a process for installing software onto a remote host. One can set up a “Puppet Master” (I think the concept comes from a classic anime film titled Ghost In the Shell) Then from a remote host a Puppet agent component connects to the Puppet Master and installs configured packages.

My goal is to develop a puppet system where I can build up, from a stock version of Debian or Raspian, a fully loaded gateway within a few minutes. Usually it can take an hour or more to set up a new gateway.

There’s much more work to be done on this project but I thought I’d put what I have so far on github . Basically it is set up to install the following software: