lib/poolparty/base_packages/poolparty.rb in auser-poolparty-0.2.65 vs lib/poolparty/base_packages/poolparty.rb in auser-poolparty-0.2.66
- old
+ new
@@ -39,26 +39,25 @@
# , :ifnot => "/bin/ps aux | /bin/grep -q pm_node"
# has_runit_service("pm_node", "pm_node", File.join(File.dirname(__FILE__), "..", "templates/messenger/node/"))
end
has_exec(:name => "build_messenger", :command => ". /etc/profile && server-build-messenger")
- has_exec(:name => "start_node", :command => ". /etc/profile && server-start-node")
- has_exec(:name => "update_hosts", :command => ". /etc/profile && server-update-hosts -n #{cloud.name}")
+ has_exec(:name => "start_node", :command => ". /etc/profile && server-start-node")
# execute_on_node do
- has_cron(:name => "puppetd runner", :user => Base.user, :minute => "*/5") do
- requires get_gempackage("poolparty")
- command "/usr/bin/puppetrunner"
- end
- has_cron(:name => "update_hosts", :user => Base.user, :minute => "0") do
- command ". /etc/profile && server-update-hosts"
- end
has_remotefile(:name => "/usr/bin/puppetrunner") do
mode 744
template File.join(File.dirname(__FILE__), "..", "templates/puppetrunner")
end
+ execute_on_node do
+ has_cron(:name => "node puppetd runner", :user => Base.user, :minute => "*/5") do
+ requires get_gempackage("poolparty")
+ command "/usr/bin/puppetrunner"
+ end
+ end
+
# end
# Cloud panel setup
# has_directory(:name => "/var/www/cloudpanel")
@@ -68,12 +67,14 @@
# end
# Custom run puppet to minimize footprint
# TODO: Update the offsetted times
execute_on_master do
- has_cron(:name => "puppetd runner", :user => Base.user, :minute => "*/5") do
+ has_exec(:name => "update_hosts", :command => ". /etc/profile && server-update-hosts -n #{cloud.name}")
+
+ has_cron(:name => "master puppetd runner", :user => Base.user, :minute => "*/15") do
requires get_gempackage("poolparty")
- command(PoolParty::Remote::RemoteInstance.puppet_master_rerun_command)
+ command(PoolParty::Remote::RemoteInstance.puppet_runner_command)
end
has_cron(:name => "Load handler", :user => Base.user, :minute => "*/4") do
requires get_gempackage("poolparty")
command(". /etc/profile && cloud-handle-load -n #{cloud.name}")
end
\ No newline at end of file