title: Make Jenkins Job run a Puppet manifest
body: <p>I am trying to setup CI for my project. I want to achieve the following setup:</p>
  
  <ol>
  <li>Programmer pushed code to GIT</li>
  <li>Jenkins pulls the latest code
  <ul>
  <li>Uses Maven to build and run unit-tests</li>
  <li>Uses Puppet to create a VM on OpenStack</li>
  <li>Deploys the EAR that Maven created to the VM</li>
  <li>Runs more advanced tests</li>
  <li>Emails the report with test results to me</li>
  <li>Uses Puppet to kill the VM</li>
  </ul></li>
  </ol>
  
  <p>So essentially I want Jenkins to orchestrate the whole process.</p>
  
  <p>My current problem is that I can't seem to find how to make Jenkins talk to Puppet.</p>
  
  <p>There doesn't seem to be a "Puppet Plugin" for Jenkins (at least not on the official website). And google wasn't much help...</p>
  
  <p>How can I configure the Jenkins Job to tell Puppet to run a specific manifest?</p>
  
  <p>Thanks</p>