我们都知道 Puppet 和 Chef 是 IT 自动化领域的超级明星,并且它们是用 Ruby 开发的(虽然 Chef 11 服务器是用 Erlang 重写的)。
在我的工作环境中,一个非常大的运维团队使用 Python 作为主要语言来开发操作工具或基础系统应用程序。
我想知道为什么 Puppet 和 Chef 都是用 Ruby 编写的?有哪些优点?Ruby 很好地支持 DSL。Python 能做到这一点吗?
在我的工作环境中,一个非常大的运维团队使用 Python 作为主要语言来开发操作工具或基础系统应用程序。
我想知道为什么 Puppet 和 Chef 都是用 Ruby 编写的?有哪些优点?Ruby 很好地支持 DSL。Python 能做到这一点吗?