Introduction
We've all had the experience of sitting in an exciting presentation about some new technology, and rushing home to play with it. Of course, once you start experimenting with it, you immediately run into problems. What's going wrong? Why doesn't it work? How can I see what's happening under the hood? This chapter will help you answer some of these questions, and give you the tools to solve common Puppet problems. We'll also see how to generate useful reports on your Puppet infrastructure, and how Puppet can help you monitor and troubleshoot your network as a whole.