【发布时间】:2017-03-05 02:41:26
【问题描述】:
我们都知道 Puppet 和 Chef 是 IT 自动化领域的超级明星,它们是用 Ruby 开发的(尽管 Chef 11 服务器是用 Erlang 重写的)。
在我的工作环境中,有很大一部分运维团队使用 Python 作为主要语言来开发运维工具或基本系统应用程序。
我想知道为什么 Puppet 和 Chef 都是用 Ruby 编写的?有什么优势? Ruby 很好地支持 DSL。 Python可以做这样的事情吗?
【问题讨论】:
-
你应该看看saltstack.com
标签: ruby dsl chef-infra puppet