Ansible、Chef、Puppetまたは____:最も強力なWindowsサポートと最小の初期化フットプリント


11

私たちは主に(しかし排他的ではなく)サーバーを獲得します。

OSを起動し、コマンドを受信する準備を整えるために、OSをほとんどまたは何もしないことができます(エージェントまたはsshサーバーを含むベースイメージを作成する必要があるかもしれません)。

mongodb、javaベースのアプリ、iis configなどをインストールできる必要があります。

最も強力なウィンドウのサポート/コミュニティを備えたツール、および(可能な場合)最も軽い初期化フットプリントを備えたツールはどれですか?


運用上の回答:Powershell DSC。

これは完全な話ではありません(シェフ/人形/などのすべてを行うわけではありません)が、多くのニーズを満たし、うまく機能し、勝利8.1 / 2012-R2 / 10ですぐに使用できます。とても満足しています。


1
ansibleであなたは自分のWindowsサーバーに1台のSSHサーバを必要としますが、「ansible -mコマンド」moduleコマンドを使用するか、またはあなたが人形をしたい場合は、あなたが望むものをインストールするには、execリソースを使用することができます
c4f4t0r

シェフは、DSCをサポートするネイティブの望ましい状態設定を追加しようと非常に強く試みているようです。彼らはマイクロソフトから直接このサポートを受けています。他の構成管理システムもそのサポートを追加しない場合、将来的に大きな違いが生じる可能性があります。
ゾレダチェ14

回答:


15

Powershellの父であり、Windows Serverの将来に強い影響力を持つJeffrey Snoverは、最近Chefは現在Windows Server戦略に沿っていると述べていますが、Puppetは現在これを実証していません。(しかし、将来的には可能性があります。また、他のすべてのCMプラットフォーム/ツール/ソリューションに関する具体的な例はありません。インタビュー、ブログ、Twitterなどで彼が言ったことを聞いただけです。 )

Desired State Configuration(DSC)は、今後のJeffrey SnoverのWindows Server戦略の主な焦点です。Windows Serverの将来にとってDSCの重要性を誇張することはできません。Snoverは2002年に「Monad Manifesto」を執筆しました。DSCは本質的に集大成であり、Powershellは単にそこに到達するための足掛かりでした。

それは強力な声明です。DSCは、12年以上にわたって本質的にビジョンでした。Powershellの素晴らしさと、これが何年もの間Windows管理者の生活を豊かにしてきたことを考えてください。ここで、Desired State Configurationにたどり着くための足がかりに過ぎなかったと考えてください。

そのため、どの構成管理プラットフォームが強力なWindowsサポートを備えているか(特にサーバー)を尋ねると、最も重要な質問は、CMプラットフォームが望ましい状態の構成とどの程度統合されているかということです。

ジェフリー・スノーバーは言う


PowerShell dscでchefを使用するというビジョンはありますか?
ジョーンズーム復活モニカ14

ansibleとsaltはどうですか?詳細情報へのリンクはありますか?
エール14

5
DSCリソースの使用に対するPuppetのサポートはChefのサポートと同等であり、会社が開発したのではなく、コミュニティが開発した統合です。 forge.puppetlabs.com/msutter/dsc しかし、今日使用するツールを探しているときは、これらのツールチェーンのDSCグルーを避けてください-DSC自体とこれらの構成管理システムへの統合ポイントはまだ開発中です。
シェーンマッデン

7

ChefとPuppetの両方がWindowsを強力にサポートしていることがわかると思います。私は偏っているので、あなたはそれらのうちの1つを他のものよりも指し示しますが、どちらがあなたにとってよりうまくいくかを決めるのは本当にあなたのためです。どちらのツールも2011年以降サポートされており、どちらもそのサポートを改善するために多大な投資を行っています。

パペット固有

私が言ったように、私は少し偏っています。ForgeとGithubの両方に、Windows用の驚異的なコンテンツがかなりあります。Puppet Labsは、Windows Module Packを発表しました。これは、Windows固有の高品質なモジュールセットを提供します。

DSCに関しては、まだ若い製品ですが、新しいリリースがあるたびに改善されています。タイプ/プロバイダーにリソースを1対1でマッピングするという非常に良い仕事をするDSC用の Puppet コミュニティモジュールがあります。それに特化したチーム(私が担当しているチーム)は、DSCとの統合を改善できる場所を検討しており、Jeffrey Snoverとこのことについて話し合いました。それのいくつかはもう少し成熟を待っていました、それのいくつかはやることがたくさんあるということです、適切な時に適切なことをすることは私たちにとって非常に重要です。おそらくこれを読む頃には、PuppetのDSCのサポートははるかに優れています。

更新: Puppetには、2015年9月の時点でサポートされているDSCモジュールがあります


-1

未亡人サポートに基づいてcmを選択することは、最善の戦略ではない場合があります。特に、運用中にチームがすぐに使用しない場合。各キャンプには忠実なファンがいます。Windows管理タスクを統合するChefのサポートは、より読みやすく、DSC(PowerShell)構文に似ています。操り人形の達人は、操り人形がより多くのウィンドウをサポートするという議論を見つけることができると確信しています。既にPythonやruby ChefのようなWeb中心のスクリプティングを取得している場合、チームはより多くの(コーディングしやすい)プラットフォームを選択する必要があると思います。人形のdslを既にマスターしている場合、ウィンドウを管理することができると聞いています。マイクロソフトが次のPowerShellでDSC RTMを作成すると(2016年に勝利)、おそらくこの議論は本当に熱狂的なピッチに達します。


1
PowerShellのDSCは、勝利8.1の(箱のうち)コアOS、Win2012-R2とWindows 10に既にある
Jonesome回復モニカ

1
OPは、彼の組織は主にWindowsサーバーを使用しているため、Windowsのサポートが正当な主要要件であると考えています。
ベンコリンズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.