2013-05-24 12 views
6

PuppetとChefはITオートメーション分野のスーパースターであり、Rubyで開発されています(Chelf 11サーバーはErlangで書き直されましたが)。PuppetとChefがRubyを使うのはなぜですか?

私の仕事環境では、操作チームの非常に大きなグループが、操作ツールまたは基本システムアプリケーションを開発するための主要な言語としてPythonを使用しています。

PuppetとChefの両方がRubyで書かれた理由を知りたいですか?利点は何ですか? RubyはDSLをうまくサポートします。 Pythonはそのようなことをすることができますか?

+1

http://saltstack.com – cpuguy83

答えて

15

ルークKanies、人形の作者から:

私は貿易によってシステム管理者があって、主にperlで開発していましたが、私 は私が念頭に置いていたプロトタイプを書き込もうとしたとき、私は得ることができませんでしたクラス 関係私はperlで望みました。私はPythonを試しました。これは の周りにあったので、Pythonは次の新しいものでした。そして皆は と言っていましたが、Pythonで書くことはできません。 A 友人はRubyがクールであると聞いたと言いましたので、試してみました。 4時間私はそれを一度も見たことがないので、 プロトタイプを持っていました。私は当時から振り返っていないし、 の選択肢を後悔していない。

関連する問題