我正在使用一个看起来像这样的 Vagrantfile:
Vagrant::Config.run do |config|
config.vm.define :puppet do |c|
c.vm.host_name = 'puppet.domain.com'
c.vm.box = "precise64"
c.vm.network :hostonly, "192.168.33.100"
c.vm.provision :puppet # This sets up puppetmaster and puppet configs
c.vm.provision :puppet_server do |puppet|
puppet.puppet_server = 'puppet.domain.com'
puppet.puppet_node = 'puppet.domain.com'
end
end
end
当它们都在启动时运行时,客户端永远不会连接到主服务器,大概是因为主服务器还没有开始监听端口。
如何让 Vagrant 延迟 puppet agent 的执行?也许还有另一种方法?