Menurut dokumen saya harus mengganti chef-solo
dengan chef-client --local-mode
.
Mode lokal ditambahkan ke chef-client dalam rilis 11.8. Jika Anda menjalankan versi chef-client (atau lebih baru), Anda harus mempertimbangkan menggunakan mode lokal daripada menggunakan chef-solo. https://docs.getchef.com/ctl_chef_solo.html
Saya hanya mengganti perintah dan berfungsi dengan baik. Apakah kedua perintah selalu dapat diganti tanpa mengkonfigurasi ulang? Atau ada sedikit perbedaan yang harus saya ketahui?
Jawaban:
Posting blog Opscode yang memperkenalkan mode lokal menunjukkan perbedaan tunggal :
Kecuali jika buku masak Anda bergantung
:solo
, buku itu dapat diganti.sumber
Perintah chef-solo sekarang tidak digunakan lagi karena mode-lokal / chef-nol:
https://github.com/chef/chef-rfc/blob/master/rfc031-replace-solo-with-local-mode.md
Karena peran ruby (dan DSL ruby untuk objek lain) telah diperbaiki dalam mode chef-zero / local-mode, sekarang solusi yang lebih disukai daripada chef-solo.
Level dukungan chef-solo pada saat ini secara efektif meninggalkan perangkat. Saat melakukan triase masalah, isu chef-solo selalu menjadi prioritas terendah dan tidak ada yang mengatasinya. PR dari komunitas untuk memperbaiki bug akan diterima, tetapi ada lebih banyak laporan bug secara solo daripada PR.
Tidak ada proyek baru yang harus mulai menggunakan chef-solo. Proyek yang ada harus dikonversi.
sumber