ang*_*wan 6 ruby dsl puppet chef-infra
我们都知道Puppet和Chef是IT自动化领域的超级明星,它们是用Ruby开发的(尽管Chef 11服务器是在Erlang中重写的).
在我的工作环境中,一大群运营团队使用Python作为主要语言来开发操作工具或基本系统应用程序.
我想找到为什么Puppet和Chef都是用Ruby编写的?有什么好处?Ruby很好地支持DSL.Python可以做这样的事吗?
Alc*_*iar 20
来自Luke Kanies,Puppet的作者:
我是一个系统管理员,主要是用perl开发的,但是当我试着编写我想到的原型时,我无法获得我想要的perl类关系.我试过Python,因为这是在2003年左右,Python是下一个新事物,每个人都说它有多棒,但我似乎根本无法用Python编写.一位朋友说他听说Ruby太酷了,所以我试了一下,四个小时后我从没见过它就有了原型.从那以后我没有回头,并没有后悔这个选择.
| 归档时间: |
|
| 查看次数: |
7246 次 |
| 最近记录: |