Infrastructure deployment with Puppet

After few months of hard work with new approach to infrastructure deployment I can say that the choice of using Puppet was very good. We reached our goals like:

  • master-agent and masterless deployment,
  • model our physical infrastructure into hiera,
  • store facts, reports, exported resources, catalogs for each machine into PuppetDB,
  • easily split common puppet classes/resources to public repos and specific resources e.g SSL, apps configs into private one,
  • TDD using serverspec. Continuous integration with Travis
  • and many more...

If you are interested in puppet please have a look on open source set of puppet modules with my huge contribution at Github


Related posts

Coral TPU Edge with Mendel

Another amazing product you need in your home-lab. The performance (versus price) of that unit is exceptional. See more at Coral. After a challenging flashing process (using Mendel linux), the unit finally worked. However, if your board was manufactured before…

2017 ¤ 2020 journey with exciting Vresh & Tag-ya

In 2017, I have decided to accept the offer of CTO & Partner in a startup called Vrenetic. It all started in Los Angeles as a vision of two movie producers from Hollywood - Roland Emmerich and Marco Weber. At that time the…

Mongo MMS API agent for ruby with basic cli client

During last two days I have developed very minimalistic the Mongo MMS API ruby client which is easily extendable as mms-api gem (source code on github so please contribute). The client is used by me to extend Pulsar (capistrano) tasks…