 <p>The manifest in the examples directory just needs that one line with "include cowsayings::cowsay".</p> <p>There are two tasks that have to happen with puppet, "defining" classes and "declaring" them. The <code>cowsayings/manifests/cowsay.pp</code> contains the definition, but you need to actually declare the class in order to make something happen.</p> <p>That's what <code>puppet apply cowsayings/examples/cowsay.pp</code> does, it declares the class.</p>