Ansible、Chef、Puppet 或 ____ :具有最強的 Windows 支持和最小的 init 佔用空間
我們主要(但不完全)贏得伺服器。
最好是,我們可以啟動作業系統並對它做很少或不做任何事情以使其準備好接收命令(我們知道我們可能需要創建一個帶有代理或 ssh 伺服器的基本映像)。
需要能夠安裝 mongodb、基於 java 的應用程序、iis 配置等。
哪個工具具有最強的 Windows 支持/社區,以及(如果可能)最輕的 init 佔用空間?
操作答案:Powershell DSC。
這不是完整的故事(它並沒有做廚師/木偶/等人所做的所有事情),但它滿足了很多需求,效果很好,並且在 win 8.1/2012-R2/10 中開箱即用。我們對此非常滿意。
Jeffrey Snover 是 Powershell 之父,對 Windows Server 的未來有著強大的影響力,他最近表示 Chef 目前與 Windows Server 戰略保持一致,而 Puppet 目前並未對此進行展示。(但將來可能。而且我沒有關於所有其他 CM 平台/工具/解決方案的具體範例——我只是在談論我在他的採訪、部落格、Twitter 等中聽到他所說的話。 )
Desired State Configuration (DSC) 是 Jeffrey Snover 未來 Windows Server 戰略的主要焦點。我真的不能誇大 DSC 對 Windows Server 未來的重要性。Snover 在 2002 年寫了他的“Monad Manifesto”,其中 DSC 基本上是高潮,而 Powershell 只是通往那裡的墊腳石。
這是一個強有力的聲明。DSC 基本上已經成為了 12 年多的願景。想想 Powershell 有多棒,以及它如何豐富了 Windows 管理員多年來的生活。現在考慮一下,這只是讓我們進入 Desired State Configuration的墊腳石。
因此,當您詢問哪個配置管理平台具有強大的 Windows 支持(尤其是伺服器)時,您可以問的最重要的問題絕對是該 CM 平台與 Desired State Configuration 集成的程度。