chefでnotify :reload service[haproxy], :delayed
って書いたのだけど、haproxyは意図通りreloadしてくれなかった。chef-clientのログは異常なしだったのだが...
ちょっとよくわかってないが、support
を足したら動いた。
こうする。
service "haproxy" do supports status: true, restart: true, reload: true //これを足す action [ :start, :enable ] end
参考
supports Hash # default value: {"restart"=>nil, "reload"=>nil, "status"=>nil}
reloadがデフォルトnilになってる。このままreloadを呼んだ場合何が実行されてるんだろう?
HAProxy and Chef - dynamic backend server list - Michal Frackowiak