title: Puppet 2.7: Calling puppet apply init.pp does nothing - why?
body: <p>Directory and file layout as follows:</p>
  
  <pre><code>app_test/
  app_test/manifests
  app_test/manifests/init.pp
  app_test/manifests/test.pp
  </code></pre>
  
  <p>Contents of <code>init.pp</code>:</p>
  
  <pre><code>class app_test {
      include app_test::test
  }
  </code></pre>
  
  <p>Contents of <code>test.pp</code>:</p>
  
  <pre><code>class app_test::test {
      exec { 'hello world':
          command =&gt; "/bin/echo Hello World &gt;&gt; /tmp/are-you-there.txt"
      }
  }
  </code></pre>
  
  <p>Puppet <code>v2.7.11</code> is installed.</p>
  
  <pre><code>$ puppet apply init.pp 
  notice: Finished catalog run in 0.01 seconds
  </code></pre>
  
  <p>Could someone please indicate why this doesn't generate the file <code>/tmp/are-you-there-txt</code>?</p>