You've told Vagrant that it should look for manifests in puppet/manifests
(relative to your Vagrant directory), and that it should configure the machine based on whatever is in init.pp
, which it will look for in puppet/manifests
(as per your instructions). That is, Vagrant will install whatever is in puppet/manifests/init.pp
. It will not look at puppet/modules/apache/manifests/init.pp
(at least, not at first).
Put something like the following in puppet/manifests/init.pp
and it should install properly.
class {'apache':}
In addition to the apache module, make sure you have all dependancies (the stdlib and concat modules from Puppetlabs in this case) installed in your puppet/modules
directory, too.