vagrant-aws and puppet

73 views
Skip to first unread message

Adnan Duric

unread,
Mar 19, 2014, 12:24:11 PM3/19/14
to vagra...@googlegroups.com
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
AWS AMI: ami-a73264ce


Thanks,


Adnan
Reply all
Reply to author
Forward
0 new messages