Използвам 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 да отложи екзекуцията на куклен агент? Може би има друг начин да го направим?