Saya akan merekomendasikan CFengine untuk lingkungan apa pun yang lebih dari 2-3 kotak dan di mana Anda memiliki konsep 'templat' atau server yang menjalankan peran tertentu.
Mengapa? Sederhananya itu mengurangi kesalahan, Anda memiliki alat yang akan memastikan izin file / direktori benar di mana-mana di lingkungan dan ketika Anda datang untuk meluncurkan lebih banyak server, alat ini menangani segalanya dan tidak pernah membuat kesalahan.
Kontras bahkan dengan Administrator Sistem yang terampil yang meluncurkan server web pada akhir shift dua belas jam ketika segala sesuatunya berjalan salah ... Apakah mereka mungkin mengingat file konfigurasi kecil yang tidak menyenangkan yang perlu masuk ke / etc / random / location / foo / bar kalau tidak aplikasi akan diam-diam gagal melakukan sesuatu yang agak penting, seperti pelanggan tagihan? :)
Alat seperti CFengine juga merupakan cara terbaik untuk melakukan pembaruan keamanan di seluruh lingkungan. Menjatuhkan konfigurasi Nagios (NRPE) ke semua kotak juga bisa dihindari. Apakah Anda berurusan dengan lima kotak atau lima ratus kotak, Anda akan menghemat waktu dengan CFengine.
Mungkin perlu dicatat bahwa lingkungan saya sedikit lebih besar, namun saya juga telah menggunakan CFengine untuk lingkungan yang lebih kecil daripada yang Anda perhatikan, karenanya rekomendasinya!
Mungkin pertanyaan Anda berikutnya adalah CFengine vs Puppet? Itu keputusan yang lebih sulit, dan saya selalu menggunakan CFengine karena (pada masa-masa awal) ketidakdewasaan dari Puppet, khususnya di sekitar kesalahan logging .... hari ini saya benar-benar tidak yakin - apakah ada permainan yang bisa dilihat? Melihat kembali ke masalah spesifik saya dengan Puppet, itu terkait dengan sertifikat SSL, masih teringat saat saya menghabiskan 3 jam mendiagnosis server <-> masalah konektivitas klien di irc.freenode.net/#puppet dengan beberapa RTFM dan RTFS yang lumayan hanya untuk menemukan kesalahan, tidak dicatat, dan Luke berkata, "Ah, itu benar-benar sulit untuk diperbaiki" dan tidak pernah dilakukan. :(