Đầu bếp: Làm thế nào để chạy một tài nguyên chỉ thông báo?


11

Tôi muốn khai báo một tài nguyên mà tôi muốn chạy nhiều lần trên thông báo và chỉ trên thông báo. Làm cách nào tôi có thể ngăn tài nguyên tự chạy sau khi được khai báo?

Có cách nào để kiểm tra xem có thông báo không, vì vậy tôi có thể chạy một cái gì đó như "only_if: notify" không?

Câu trả lời:



14

Đây là một ví dụ trong đó executetài nguyên của tôi chỉ được hội tụ khi directorytài nguyên của tôi hội tụ:

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

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

Xem https://docs.chef.io/chef/resource.html#notifying để biết thêm ví dụ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.