lib/beaker-pe/install/pe_utils.rb in beaker-pe-1.16.0 vs lib/beaker-pe/install/pe_utils.rb in beaker-pe-1.17.0
- old
+ new
@@ -468,12 +468,12 @@
end
end
end
step "Install agents" do
- agents.group_by {|agent| installer_cmd(agent, opts)}.each do |cmd, agents|
- on agents, cmd, :run_in_parallel => true
+ block_on(agents, {:run_in_parallel => true}) do |host|
+ on(host, installer_cmd(host, opts))
end
end
step "Sign agent certificates" do
# This will sign all cert requests
@@ -483,9 +483,10 @@
step "Stop puppet agents to avoid interfering with tests" do
stop_agent_on(all_hosts, :run_in_parallel => true)
end
step "Run puppet to setup mcollective and pxp-agent" do
+ on(master, puppet_agent('-t'), :acceptable_exit_codes => [0,2])
run_puppet_on_non_infrastructure_nodes(all_hosts)
#Workaround for windows frictionless install, see BKR-943 for the reason
agents.select {|agent| agent['platform'] =~ /windows/}.each do |agent|
client_datadir = agent.puppet['client_datadir']