Secara otomatis memulai ulang daemon di buku masak koki ketika resep baru diterapkan

Saya seorang pemula untuk koki. Saya memiliki proyek yang dihosting di Engineyard dengan buku masak koki. Sekarang persyaratannya adalah memulai ulang daemon tertentu secara otomatis ketika resep baru diunggah dan diterapkan ke daemon.

Bagaimana saya mendapatkan informasi kapan resep tersebut diterapkan? Apakah versi di buku masak akan membantu saya?

Menggunakan kait penerapan adalah pilihan yang baik? Jika demikian, bagaimana saya bisa menerapkan kondisi bahwa file tertentu telah diperbarui dan menerapkan restart hanya jika sudah berubah?


person krishna    schedule 29.11.2016    source sumber


Jawaban (1)


Sumber daya apa pun yang relevan dengan layanan (biasanya satu atau lebih template sumber daya untuk konfigurasi, mungkin sumber daya package) akan diatur untuk mengirimkan pemberitahuan untuk memulai ulang sumber daya service yang terkait dengan daemon. Biasanya terlihat seperti ini:

package 'thingy' do
  notifies :restart, 'service[thingy]'
end

template '/etc/thingy.conf' do
  source 'thingy.conf.erb'
  notifies :restart, 'service[thingy]'
end

service 'thingy' do
  action [:enable, :start]
end
person coderanger    schedule 29.11.2016
comment
bagaimana dengan menggunakan kait penerapan? - person krishna; 29.11.2016
comment
Itu bukan hal yang harus Anda gunakan, dengan asumsi yang Anda maksud adalah hal-hal dari sumber daya deploy. - person coderanger; 29.11.2016