シェフでは、ユーザーを管理するのは簡単ですが、コードベースを効果的に管理する方法はわかりません。私はuser
リソースを持っていると言う:シェフ:ユーザーを削除するコードを管理する方法
user 'jane' do
action :create
end
ジェーンのユーザーが、ジェーンが会社を辞めた場合に何が作成されます。この?私は、リソースがどのように機能するかを理解していれば、私はちょうどレシピからこれらの行を削除することはできません - 私は、ブロックを変更する必要があると思います:
user 'jane' do
action :remove
end
私はより多くのユーザを管理する必要があれば、持続可能なこのです?このブロックを変更してから、をに移動し、すべての関連ノードでレシピが使用されたら、このコードを削除してください。一度ユーザーがいなくなったら、コードは何もしていません。
node['users'].each do |name|
user name do
action :create
end
end
私は属性のうち、個々のユーザーの名前を分割し、それらを削除するレシピを自分のブロックを追加し、その後に覚えておく必要があります:私はこのようなループを持っている場合は、より多くの何
すべてのノードが収束したらそのブロックを削除します。
私はプロセスを正しく理解していますか、またはユーザーリソースを管理するためのより良い方法がありますか?