Ansible, Chef, Puppet atau ____: Yang memiliki dukungan Windows terkuat dan tapak init terkecil


11

Kami sebagian besar (tetapi tidak secara eksklusif) memenangkan server.

Lebih disukai, kita dapat memulai OS dan melakukan sedikit atau tidak sama sekali untuk membuatnya siap menerima perintah (kita tahu kita mungkin perlu membuat gambar dasar dengan agen atau ssh server di atasnya).

Harus dapat menginstal mongodb, aplikasi berbasis java, konfigurasi iis, dll.

Alat mana yang memiliki dukungan / komunitas windows terkuat, dan (jika memiliki) jejak kaki paling ringan?


Jawaban Operasional: Powershell DSC.

Ini bukan cerita lengkap (ini tidak melakukan semua yang koki / boneka / dll lakukan), tetapi memenuhi banyak kebutuhan, bekerja dengan baik, dan di luar kotak dalam kemenangan 8.1 / 2012-R2 / 10. Kami sangat senang dengannya.


1
dengan ansible Anda hanya perlu satu server ssh di server windows Anda dan Anda dapat menggunakan perintah modul "ansible -m command", atau jika Anda ingin boneka Anda dapat menggunakan sumber daya exec untuk menginstal apa yang Anda inginkan
c4f4t0r

Chef tampaknya berusaha sangat keras untuk menambahkan dukungan konfigurasi keadaan asli yang diinginkan DSC. Mereka mendapatkan dukungan langsung dari Microsoft. Itu berpotensi akan membuat perbedaan besar di masa depan jika sistem manajemen konfigurasi lainnya tidak juga menambahkan dukungan itu.
Zoredache

Jawaban:


15

Jeffrey Snover, yang merupakan ayah dari Powershell dan memiliki pengaruh kuat pada masa depan Windows Server, baru-baru ini mengatakan bahwa Chef saat ini selaras dengan strategi Windows Server, sementara Puppet saat ini tidak menunjukkan hal ini. (Tapi itu bisa terjadi di masa depan. Dan saya tidak punya contoh spesifik tentang semua platform / alat / solusi CM lainnya - Saya hanya akan berbicara dengan apa yang saya dengar dari dia dalam wawancara, blog, Twitter, dll. )

Desired State Configuration, DSC, adalah fokus utama strategi Windows Server Jeffrey Snover ke depan. Saya benar-benar tidak bisa melebih-lebihkan pentingnya DSC untuk masa depan Windows Server. Snover menulis "Manifesto Monad" pada tahun 2002, di mana DSC pada dasarnya adalah puncaknya dan Powershell hanyalah batu loncatan menuju ke sana.

Itu pernyataan yang kuat. DSC pada dasarnya telah menjadi visi selama lebih dari 12 tahun sekarang. Pikirkan tentang betapa hebatnya Powershell dan bagaimana hal itu memperkaya kehidupan admin Windows selama bertahun-tahun sekarang. Sekarang pertimbangkan bahwa itu hanya batu loncatan untuk membawa kita ke Konfigurasi yang Diinginkan Negara.

Jadi, ketika Anda bertanya platform manajemen konfigurasi mana yang memiliki dukungan Windows yang kuat, (terutama Server,) tentu saja pertanyaan paling penting yang dapat Anda tanyakan adalah sejauh mana platform CM mengintegrasikan dengan Konfigurasi yang Diinginkan Negara.

Jeffrey Snover Mengatakan


Apakah visi menggunakan chef dengan PowerShell dsc?
Jonesome Reinstate Monica

bagaimana dengan ansible dan garam? apakah Anda memiliki tautan untuk info lebih lanjut?
Ale

5
Dukungan boneka untuk penggunaan sumber daya DSC setara dengan Chef, itu hanya terjadi pada integrasi yang dikembangkan masyarakat alih-alih dikembangkan oleh perusahaan. forge.puppetlabs.com/msutter/dsc Tetapi, ketika mencari alat untuk digunakan hari ini, saya akan merekomendasikan untuk menghindari lem DSC di rantai alat ini - DSC sendiri dan titik integrasi ke dalam sistem manajemen konfigurasi ini masih dalam pengembangan berat. .
Shane Madden

7

Saya pikir Anda akan menemukan bahwa baik Chef dan Wayang memiliki dukungan Windows yang kuat. Saya bias jadi saya akan mengarahkan Anda ke salah satu dari mereka di atas yang lain, tetapi itu benar-benar bagi Anda untuk memutuskan mana yang bekerja lebih baik untuk Anda. Kedua alat telah memiliki dukungan sejak 2011 dan keduanya berinvestasi dalam membuat dukungan itu lebih baik.

Khusus Wayang

Seperti yang saya sebutkan, saya agak bias. Ada cukup banyak konten fenomenal di luar sana untuk Windows, baik di Forge dan di Github. Puppet Labs telah mengumumkan Windows Module Pack , yang memberi Anda satu set modul berkualitas yang spesifik untuk Windows.

Sehubungan dengan DSC, itu masih merupakan produk muda tetapi semakin baik setiap kali ada rilis baru. Ada modul komunitas Wayang untuk DSC yang melakukan pekerjaan yang cukup baik yaitu pemetaan sumber daya 1: 1 ke tipe / penyedia. Tim khusus untuk itu (yang saya aktifkan) sedang mencari di mana kita dapat berintegrasi lebih baik dengan DSC, dan kami telah berbicara dengan Jeffrey Snover tentang ini. Beberapa di antaranya menunggu sedikit lebih matang, sebagian lagi ada begitu banyak hal yang harus dilakukan, melakukan hal yang benar pada waktu yang tepat sangat penting bagi kita. Kemungkinan pada saat Anda membaca ini, Wayang akan memiliki dukungan yang jauh lebih baik untuk DSC.

UPDATE: Wayang memiliki modul DSC yang didukung pada September 2015.


-1

Memilih cm berdasarkan dukungan janda mungkin bukan strategi terbaik. Terutama jika tim tidak siap menggunakannya sepanjang operasi. setiap kamp memiliki penggemar yang setia. Dukungan untuk Chef mengintegrasikan tugas manajemen windows, tampak lebih mudah dibaca dan mirip dengan sintaks DSC (PowerShell). Saya yakin seorang guru wayang dapat menemukan beberapa argumen bahwa boneka lebih mendukung windows. Saya pikir tim perlu memilih platform yang akan mereka gunakan lebih banyak (lebih mudah untuk kode), jika mereka sudah mendapatkan scriptiing web centric seperti python atau ruby ​​Chef mungkin lebih masuk akal. Saya telah mendengar jika Anda sudah menguasai dsl boneka, itu akan bisa dilakukan untuk mengelola windows. Ketika Microsoft membuat DSC RTM di PowerShell berikutnya (menang 2016), mungkin debat ini benar-benar mencapai puncaknya


1
Powershell DSC sudah berada di OS inti (di luar kotak) dari Win 8.1, Win2012-R2 dan Win 10.
Jonesome Reinstate Monica

1
OP menyatakan bahwa organisasinya kebanyakan menggunakan server Windows, jadi bagi saya sepertinya dukungan Windows akan menjadi persyaratan utama yang sah.
Ben Collins
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.