puppetconf 2014 - part 2

The second installment of my review of the 2014 Puppet conference: Originally posted at: http://tech.opentable.co.uk/blog/2014/10/06/puppetconf-2014-part-2/ Day 1 This is our summary of PuppetConf 2014. In our previous post we gave an overview of the contributor summit. This post will provide an overview of the first day of PuppetConf. As you might expect there were great keynotes with plenty of announcements and too many talks for us to attend. [Read More]

puppetconf 2014 - part 3

The third installment of my review of the 2014 Puppet conference: Originally posted at: http://tech.opentable.co.uk/blog/2014/10/06/puppetconf-2014-part-3/ Day 2 This is our summary of PuppetConf 2014. In our previous post we gave an overview of the first day of the conference. This post will provide an overview of the final day. There were even more inspiring keynotes and lots more talks which have given us plenty of ideas to go home and think about. [Read More]

testing puppet with beaker pt 3 - testing roles and profiles

The third installation in this series cover the use-case of testing roles and profiles. Originally posted at: http://tech.opentable.co.uk/blog/2014/09/01/testing-puppet-with-beaker-pt-dot-3-testing-roles/ Master-vs-Masterless Prior to this post all our beaker testing has been master-less i.e. using using puppet agent apply. This is perfectly adequate for most use cases when testing modules in isolation but doesn’t always work when testing an internal code base (unless you are masterless there as well then please skip to the next section). [Read More]

testing puppet with beaker pt 2 - the windows story

The second installment in the series on the Beaker testing tool. This post covers the work that was done to enhance the tool for testing windows systems. Originally posted at: http://tech.opentable.co.uk/blog/2014/09/01/testing-puppet-with-beaker-pt-dot-2-the-windows-story/ In part one we discussed our first steps into the world of acceptance testing our Puppet manifests. By using Beaker we able to test managing local users on our Linux boxes. This was a positive experience for us. [Read More]

testing puppet with beaker

The first instalment of a series of posts covering the Puppet testing tool Beaker (https://github.com/puppetlabs/beaker) This first post is an initial introduction. Originally posted at: http://tech.opentable.co.uk/blog/2014/04/04/testing-puppet-with-beaker/ One afternoon I got asked to write a new Puppet module to manage local users on our Linux boxes. Not a contrived example but a real-world need as we begin to move our infrastructure from Windows to Linux. Managing users is one of those tasks that is at the core of the Puppet ecosystem and I thought this would be pretty easy as I had done this sort of thing many times before. [Read More]