শেফ: কেবলমাত্র বিজ্ঞপ্তিতে কীভাবে একটি সংস্থান চালাবেন?


11

আমি এমন একটি সংস্থান ঘোষণা করতে চাই যা আমি নোটিফিকেশনে এবং কেবলমাত্র বিজ্ঞপ্তিতে একাধিকবার চালাতে চাই। রিসোর্সটি ঘোষণার পরে কীভাবে আমি নিজে থেকে চালানো রোধ করতে পারি?

কোনও বিজ্ঞপ্তি উপস্থিত আছে কিনা তা পরীক্ষা করার কোনও উপায় আছে, তাই আমি "only_if: notified" এর মতো কিছু চালাতে পারি?

উত্তর:



14

এখানে আমার উদাহরণটি executeযখন আমার directoryসংস্থানটি কেবল তখনই সংস্থানিত হয় যখন আমার সংস্থানটি রূপান্তরিত হয়:

directory '/opt/foo' do
  action :create
  notifies :run, 'execute[custom command]', :immediately
end

execute 'custom command' do
  command 'echo foo'
  action :nothing
end

আরও উদাহরণের জন্য https://docs.chef.io/chef/resources.html#notifications দেখুন ।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.