我应该为厨师安装一个单独的红宝石

use*_*014 0 ruby chef-infra

我正在探索厨师.我想知道使用RVM为厨师安装单独的ruby是否合适,或者我们应该使用厨师附带的红宝石?

什么是最佳做法.

任何帮助/建议表示赞赏.

谢谢

set*_*rgo 6

这取决于你在做什么.对于运行 Chef,您应该使用嵌入式Ruby.对于Chef Client需要完成的任何任务,例如与外部服务进行通信,您应该使用嵌入式Ruby.

对于本地开发,您应该使用ChefDK,其中包括开发人员的Ruby.

  • 另见@jtimberman的这篇博文,它解释得很好:http://jtimberman.housepub.org/blog/2014/04/30/chefdk-and-ruby/ (2认同)

Ste*_*ing 5

使用Chef附带的ruby版本来运行Chef.该版本已经过测试.