I am trying to configure a puppet master/agent environment using vagrant on 
AWS. I have set up the box on AWS successfully, but when I try to provision 
with puppet it fails.

I run: vagrant reload --provision

...
  config.vm.provision "puppet_server" do |puppet|
    puppet.puppet_server = "<my EC2 PM instance>"
  end
...

And I get:

 INFO interface: error: The `puppet` binary appears not to be in the PATH 
of the
 guest. This
could be because the PATH is not properly setup or perhaps Puppet is not
installed on this guest. Puppet provisioning can not continue without
Puppet properly installed.

Obviously, this means that puppet was not installed on the guest, but I 
thought including the provisioner triggers vagrant to install it on the 
guest without explicitly telling it to do so. Is there some kind of issue 
where puppet doesn't get installed on AWS provider boxes?

Some specifics:

Host system: Windows 7
Guest template: https:/
/github.com/mitchellh/vagrant-aws/raw/master/dummy.box
AWS AMI: ami-a73264ce


Thanks,


Adnan

-- 
You received this message because you are subscribed to the Google Groups 
"Vagrant" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to