Vagrant 不能让流浪汉和木偶一起工作
这是流浪汉的档案Vagrant 不能让流浪汉和木偶一起工作,vagrant,puppet,Vagrant,Puppet,这是流浪汉的档案 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 我把木偶文件夹放在Vagran
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
我把木偶文件夹放在Vagrantfile的同一个文件夹中
/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”中。请帮助我修复它。对于文件夹,它是按设计的:puppet Provisionier应该与/tmp/vagrant puppet/modules-0处的已配置vm共享您的本地目录puppet/learning/modules(相对于您的vagrant文件) 此同步目录在vm启动时完成。您可能需要执行
vagrant重新加载
,以使您的vagrant文件更改生效
我鼓励您坚持更标准的设置。看一看流浪者/傀儡项目,使用更标准的布局,如下图所示。它还使用了librairian木偶,这也是最佳实践