不能让流浪汉与傀儡一起工作

时间:2013-11-25 20:50:40

标签: vagrant puppet

这是Vagrantfile。

config.vm.provision :puppet do |puppet|
  puppet.manifests_path = "puppet/learning/manifests"
  puppet.module_path = "puppet/learning/modules"
  puppet.manifest_file  = "default.pp"
  puppet.options = "--verbose --debug"
end

我把puppet文件夹放在Vagrantfile的同一个文件夹中

/vagrant/

这是puppet命令vagrant尝试执行。

puppet apply --verbose --debug 
             --modulepath '/etc/puppet/modules:/tmp/vagrant-puppet/modules-0' 
             --color=false 
             --manifestdir /tmp/vagrant-puppet/manifests 
             --detailed-exitcodes /tmp/vagrant-puppet/manifests/default.pp || [ $? -eq 2 ]

从/ vagrant / puppet获取文件夹,然后转到/ tmp / vagrant-puppet。我也不知道为什么它将-0添加到模块文件夹“module-0”。请帮我解决。

1 个答案:

答案 0 :(得分:2)

对于文件夹,它是按设计的:木偶配置器应该与/ tmp / vagrant-puppet /配置的vm共享你的本地目录puppet / learning / modules(相对于你的Vagrantfile)模块-0。

此同步目录在vm启动时完成。您可能需要执行vagrant reload才能使Vagrantfile更改生效。

我建议您坚持使用更强大的标准设置。使用更加标准的布局(例如gareth sample)来查看vagrant / puppet项目。它也使用librairian-puppet,这也是最佳实践。

相关问题