#cfgmgmtcamp

1 and 2 February 2016

Gent, Belgium

Test everything with Puppet Policy

Raphaël Pinson

Puppet - Monday, 1/2/2016 16:20 - 17:00- B1.015

Testing your Infrastructure code as you develop is good. Testing it as you deploy is even better. This talk presents the Puppet Policy module, which provides plugins allowing to test Puppet catalogs before applying them, test the node state after applying the catalog using serverspec, and even generate serverspec tests automatically from the catalog. It also allows to launch such tests over MCollective to generate conformity reports.

Puppet Test-Driven Development with Docker and Travis CI

Raphaël Pinson

Test - Tuesday, 2/2/2016 14:40 - 15:20- B.CON

Infrastructure as Code implies applying to Infrastructure Code the quality rules we want to see in other development projects. This means testing. As testing tools in the Puppet ecosystem have come to maturation, it has become possible to set up full test-driven coding environments. This talks presents a full examples of a Puppet module developed with a TDD approach, using Travis CI for Continuous Integration and Continuous Deployment.

About Raphaël Pinson

Raphaël Pinson is an Infrastructure Developer & Trainer at Camptocamp with a strong interest in Configuration Management and Systems Automation. Involved in open-source communities for about 10 years through the Ubuntu project, he has been using Puppet and its ecosystem since 2008 and contributing to Augeas for just about as long.