Jelas dari pos ini bahwa Juju duduk di lapisan yang berbeda dari Chef Server. Juju duduk di orkestrasi atau lapisan layanan , sementara Chef lebih banyak duduk di server individu atau lapisan konfigurasi .
Di salah satu halaman utama Juju Canonical , dinyatakan bahwa Juju dirancang untuk "hidup berdampingan" dengan alat-alat seperti Chef dan Wayang, mengambil proses "selangkah lebih maju". Saya telah menjelajahi internet selama beberapa minggu terakhir tentang hal ini dan tidak dapat menemukan penjelasan yang baik tentang bagaimana , bagaimanapun , alat seperti Chef akan hidup berdampingan dengan Juju.
Jadi, untuk menguraikan pertanyaan menyeluruh dalam judul: (minat khusus pada Juju bekerja bersama dengan Server Chef)
- Apa contoh mantra "ditulis dalam Chef"? Apakah itu hanya mantra yang ditulis dalam bash yang kemudian memanggil
chef-solo
perintah? Jika demikian, bisakah mantra memanggilchef-client
perintah untuk bekerja bersama dengan Server Chef? - Di mana tumpang tindih antara Juju dan Chef? Misalnya, pesona apache2 memiliki
config-changed
kaitannya di mana ia membuat perubahan konfigurasi yang, di dunia Chef, akan terjadi dalam resep dengan menerapkan file templat. Jika mantra Juju akan bekerja bersama dengan buku masak Chef tentang penerapan layanan apache2 (cluster) hampir akan tampak bahwa pesona "apache2-chef" harus ditulis sehingga Anda dapat memisahkan tugas-tugas. Dalam hal ini, pesona apache2 di Charm Store akan kurang membantu. - Jika Anda memiliki peran Chef yang diterapkan pada node (unit layanan) yang digunakan / dikelola oleh Juju dan sysadmin Anda memutuskan untuk mengubah aturan firewall untuk peran server tertentu dan apakah ini dalam peran Chef, apakah Juju akan pernah menimpa perubahan itu?
- Lebih sederhana, dapatkah Juju menjadi pembungkus Server Chef, seperti Ironfan ?
Saya melihat Chef Server sebagai caranya sedangkan Juju dapat melakukan caranya , tetapi juga membawa apa yang ada di meja. Artinya, kondisi layanan dan mesin saat ini dapat ditanyakan dan ditindaklanjuti. Anda tidak dapat melakukan ini di Server Chef. Tujuan saya adalah untuk membawa kesadaran Juju dan kemampuan mengatur layanan ke dalam infrastruktur yang dikelola Server Chef.
Tampaknya hampir seluruh rangkaian pesona harus ditulis di mana semua tugas yang dikelola Chef / info konfigurasi ditinggalkan.
Saya akan senang mendengar penimbangan dari seseorang di Canonical (seperti Jorge Castro) dan dari Opscode (seperti A. Jacob atau J. Timberman).