Saya terutama pengembang, tenaga paruh waktu; dan kelola server di sana-sini untuk proyek saya.
- Saya ingin mengotomatiskan penyediaan server web / aplikasi / basis data untuk proyek saya
- Saya mengelola campuran server Windows dan Linux (VPS, cloud dan dedicated)
Saya telah melihat Chef / Puppet / Ansible yang diselidiki secara singkat; dan saya ingin menemukan sesuatu yang:
- Mudah dipelajari dan dipahami. Saya tidak ingin berinvestasi berminggu-minggu untuk memahami teknologi yang rumit.
- Idealnya tidak memerlukan server ("master server") untuk menyimpan konfigurasi
- Mendukung penyediaan server Windows dan Linux
- Dilengkapi dengan dokumentasi yang sesuai untuk memulai
Adakah yang punya saran tentang alat apa yang paling cocok?
Terima kasih
Jawaban:
Saya memiliki persyaratan yang hampir sama persis seperti Anda dan saya melakukan banyak penelitian dalam topik ini. Anda pasti dapat menggunakan Wayang / Koki tetapi kurva belajarnya tinggi. Juga, sangat sedikit resep untuk Wayang / Koki yang saya lihat benar-benar sepenuhnya mendukung Windows jadi harap harus menulis sendiri untuk Windows yang jika tidak tersedia untuk Linux.
Untuk manajemen Linux, Ansible akan memenuhi semua kebutuhan Anda. Sangat mudah digunakan, dipasang, dan tidak memerlukan server pusat. Saya telah sukses menggunakan Ansible with Windows dengan menginstal Cygwin dengan OpenSSH. Anda dapat mengotomatiskan instalasi dan konfigurasi Cygwin dengan beberapa skrip batch / PS sederhana untuk mem-bootstrap server Anda. Anda kemudian akan dapat menggunakan Ansible dengan itu asalkan itu menjalankan Python dari instalasi Cygwin. Windows tidak benar-benar didukung pada Ansible dan mungkin ada bug tentu saja, tetapi saya sudah berhasil menggunakannya. Jika Anda seorang dev, bahkan cukup mudah untuk memahami kode sumber Ansible jika Anda memiliki masalah. Para dev juga super responsif ketika datang ke bug. Saya mengirimkan bug yang saya temukan terkait dengan jalur dan itu diperbaiki dalam sehari.
Sunting: Sepertinya SaltStack sekarang memiliki dukungan untuk Windows. Tampaknya berfungsi dengan file YAML yang mirip dengan Ansible. Layak untuk dicoba sekarang untuk Windows.
sumber
Saya telah menggunakan Boneka dan Koki (maaf, tidak mungkin). Saya dapat memberi tahu Anda dengan yakin bahwa Wayang akan memenuhi persyaratan yang telah Anda sebutkan di atas.
Saya telah menggunakan boneka untuk menangani kedua server fisik serta cloud deploys (AWS) dan cukup mudah dan dapat diandalkan.
sumber