package "nginx" do action :install end service "nginx" do action [:enable, :start] # ← コレ supports :start => true, :status => true, :restart => true, :reload => true end template "/etc/nginx/nginx.conf" do notifies :reload, 'service[nginx]' end 一見なんの変哲もないレシピですが、実は問題があります。 問題その1:サーバの設定ファイルに文法エラーがある状態だと起動に失敗する 例えばサーバの設定ファイルを手動でいじってしまい、文法エラーが入ってNginxが起動しなくなったとします。 (本番ではやらないとしても、vagrantで実験してるときはよくあります