如何执行包安装为' root'通过厨师sudo?

时间:2011-06-07 21:51:46

标签: chef

使用chef,是否可以在正在安装软件包的配方中添加内容以使package命令以超级用户身份运行,而不是以超级用户身份运行chef命令,例如

package "mysql" do
  user: sudo
  action :install
end

所以这将执行sudo apt-get install mysql而不是apt-get install mysql。在文档中找不到任何内容。

1 个答案:

答案 0 :(得分:2)

通常,如果您需要root访问权限来配置系统,则在sudo下运行整个chef-client进程,而不是普通用户。

但是,社区成员创建了"chef-sudo" rubygem来协助解决此问题。