title: why can't vagrant/puppet find apache?
body: <p>Here's the output on running <code>vagrant up</code>. Besides this, I'm not even sure what information will be helpful.</p>
  
  <p>puppetlabs-apache is available in subdir: modules</p>
  
  <p>Bringing machine 'default' up with 'virtualbox' provider...</p>
  
  <pre><code>[default] Setting the name of the VM...
  [default] Clearing any previously set forwarded ports...
  [default] Fixed port collision for 22 =&gt; 2222. Now on port 2200.
  [default] Fixed port collision for 80 =&gt; 8080. Now on port 2201.
  [default] Creating shared folders metadata...
  [default] Clearing any previously set network interfaces...
  [default] Preparing network interfaces based on configuration...
  [default] Forwarding ports...
  [default] -- 22 =&gt; 2200 (adapter 1)
  [default] -- 80 =&gt; 2201 (adapter 1)
  [default] Booting VM...
  [default] Waiting for VM to boot. This can take a few minutes.
  [default] VM booted and ready for use!
  [default] Configuring and enabling network interfaces...
  [default] Mounting shared folders...
  [default] -- /vagrant
  [default] -- /tmp/vagrant-puppet/manifests
  [default] -- /tmp/vagrant-puppet/modules-0
  [default] Running provisioner: puppet...
  Running Puppet with default.pp...
  stdin: is not a tty
  warning: Could not retrieve fact fqdn
  warning: Host is missing hostname and/or domain: precise32
  Could not find class apache for precise32 at /tmp/vagrant-puppet/manifests/default.pp:5     on node precise32
  The following SSH command responded with a non-zero exit status.
  Vagrant assumes that this means the command failed!
  
  cd /tmp/vagrant-puppet/manifests &amp;&amp; puppet apply --verbose --debug --modulepath '/etc/puppet/modules:/tmp/vagrant-puppet/modules-0' default.pp --detailed-exitcodes || [ $? -eq 2 ]
  </code></pre>