Puppet / chefに相当するWindowsとは何ですか?[閉まっている]


回答:



9

Rubyで記述された宣言的な構成管理ツールですか?まあ、そうではありませんが、次のようなものです。


2
+1; cfengineを忘れないでください。現在はネイティブにWindowsをサポートしていますが、Windowsポートは無料ではありません(Windowsを使用している人は、とにかくソフトウェアの支払いにすでに慣れています)。
natxo asenjo

Windowsサポートは、テンプレートに何かを書き込んだり、パペット手段を介してファイルシステムにファイルを出荷したりする場合にのみ使用できます。パペットが行うこととWindowsプラットフォームが提供するものとの間に根本的な不一致があるため、他には使用できません。
-pfo

7

グループポリシー。(いいえ、私はトローリングしていません...)

グループポリシーの正確な目的は、コンピューターの設定に対してフォレスト/ドメイン(組織)ポリシーを定義することです。組み込み型で、十分にサポートされており、決定的なものです。ユーザーがローカルマシンへの管理者アクセス権を持っていない場合、設定を変更することはできません。そうである場合、マシンが次にDCにチェックインするときに、変更はポリシーに戻ります(デフォルトでは[90分+ 0-30分]ごと)

ポリシーのバージョン管理/差分が重要な場合、そのデータを取得する方法については以下のコメントを参照し、ソース管理を介して変更をチェックインしてください。スケジュールされたタスクを設定して、定期的にこれを自動的に行うことも価値があります(誰かが忘れた場合)。


4
ただし、グループポリシーにはバージョン管理がありません。svn logまたはsvn diffを実行して、インフラストラクチャに加えられた変更に対応することはできません。元に戻したり、分岐したり、マージしたりすることはできません。私が行っていることはすべて、Windowsインフラストラクチャを除き、ソース管理にあります。グループポリシーを管理する(バージョン管理された)PowerShellコードと構成ファイルを書くことを真剣に考えています。
アレックスホルスト

それが必要であると特定されたことは一度もありませんでしたが、バージョン管理の呼び出しがあるというあなたのポイントは有効です。いいえ、組み込みのバージョン管理はありませんが、すべてのポリシーについてエクスポート(serverfault.com/questions/45211/…)またはレポート(serverfault.com/questions/45211/…)するのは簡単です。
-gWaldo

2
@Alex Group Policyは、MicrosoftアドオンMDOP:AGPMによるバージョン管理をサポートします。残念ながら、現在はソフトウェアアシュアランスのライセンシーのみが利用できます。
クリスS

この答えを提供しているにもかかわらず、グループポリシーよりもシェフを強くお勧めします。本当にひねりたいのであれば、GPを使用してChefをインストールします。
グワルド14年

1

実際、それは... ChefとMicrosoftはかなり長い間協力しており、ChefでMicrosoftの機能を十分にサポートしています... ChefとDSCの間にも統合があります。完全な開示、私は最近Chefの従業員になりましたが、以前の仕事でWindowsの機能を使用しました。
トリッキー

Chef ServerはWindowsをサポートしていません。
リカルド・ロドリゲス

ChefはWindowsをサポートしています。LinuxサーバーでChefサーバーを実行する必要があります。しかし、それは元の質問に関連していないようです。
グワルド

0

Puppetは確かにWindowsをサポートしています。不足している箇所では、PowerShellが作業を行い、Puppetでそれを起動し、すべてのインフラストラクチャコードをGit / SVN / etcに保存します。現在、Puppetを使用してWindows環境を自動化する顧客の現場にいます。forge.puppetlabs.comで「windows」を検索します


0

ほとんどは、「Infrastructure as Code」PowerShell、Desired State Configuration、CIM、WMI、グループポリシー、SMA、Orchestrator、OneGetなどに使用される多くのMicrosoftテクノロジーを無視しています。

PuppetとChefは、Microsoft EnterprisesのSCCMを置き換える準備ができていません。SCCMの代わりにPowerShellとグループポリシーを使用し、SCCMの代わりにPuppetを使用します。

マイクロソフトは、DevOpsおよび継続的デリバリーの世界に戻る方法と戦っています。そして、それを大成功で実現しています。DSCをご覧ください、それはまさに素晴らしいです!MS製品だけでなく、MSはCIM、WS-MAN、およびMOFの標準化を使用しているため、Microsoftは再び大きな競争相手になります。


1
これは、事実と経験に基づく有効な答えではなく、おとぎ話のように聞こえます。
スヴェン

私はPUPPETコンサルタントとセッションをしましたが、SCCMが現在当社で使用されているようにMSスタックにPuppetを実装する準備ができていないことを確認しました(当社はLinuxスタックにPuppetを使用しています)。Puppet Webサイトを確認してください。PuppetがWindowsに適している方法は、DSCと組み合わせて使用​​することであることがわかります。MSに対して何かがあるようです。
user273015

また、Puppetは構成レイヤーのみに制限されており、プロビジョニングほど低くなりません。
user273015

(現在は閉鎖されている)質問を読んでください:「WindowsでPuppetに代わるものは何ですか」ではなく、「Chef do Windows?」ではありません。製品X、Y、Zがその法案に適合すると述べることで質問に答えることができますが、MSがどのように無視され、ツールが素晴らしく、MSが再び強くなるかについての全体的な批判は、私が話しているファンボーイです。それはただ無駄なノイズです。
スヴェン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.