シェフには初めてのことですが、なぜこのコードがエラーを返さないのか理解しようとしています。シェフと一緒に存在しないサービスを停止するとエラーは発生しません
service 'non-existing-service' do
action :stop
end
# chef-apply test.rb
Recipe: (chef-apply cookbook)::(chef-apply recipe)
* service[non-existing-service] action stop (up to date)
どのOSおよび/またはサービスプロバイダですか? – coderanger
私はinitdでrhel6で、systemdでrhel7でテストしました。 –
まあ、私はそれが少なくとも私の視点からは期待される行動だと思います。あなたがシェフのレシピを作成するときには、あなたは実際にはそうではなく、あなたが何をしたいのか**、**どの状態がシステムであるべきか**を考えてください。 停止したサービスは何もしないので、存在しないサービスのようです。 –