Puppet 和傀儡特工一起操纵傀儡主人的流浪汉

Puppet 和傀儡特工一起操纵傀儡主人的流浪汉,puppet,vagrant,Puppet,Vagrant,我正在使用一个类似以下内容的文件: 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 puppetmas

我正在使用一个类似以下内容的文件:

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
当它们都在启动时运行时,客户端从未连接到主机,可能是因为主机尚未开始侦听端口

我怎么才能让流浪汉推迟执行傀儡特工?也许还有别的办法?

这有点像黑客(不好意思),但在我的木偶清单中,我添加了一个睡眠:

exec { 'wait_for_puppet':
    command => '/bin/sleep 10',
    require => Service['puppetmaster'],
}

这个问题的标题就在Gaming.SE的主页上