Breaking one or two Linux systems has always been pretty easy. But with the advent of configuration management and continuous deployment, we can now break thousands of Linux systems with a single push to Github. Quality testing is required to avoid catastrophe in this new world of automation, but writing good tests and running test infrastructure for config management can be both boring and complex. In this talk, we’ll look at a simple method for implementing automated testing for Puppet using common household items, including Git, Jenkins, Foreman, and shell scripts.