使用chef,是否可以在正在安装软件包的配方中添加内容以使package命令以超级用户身份运行,而不是以超级用户身份运行chef命令,例如
package "mysql" do
user: sudo
action :install
end
所以这将执行sudo apt-get install mysql而不是apt-get install mysql。在文档中找不到任何内容。
答案 0 :(得分:2)
通常,如果您需要root访问权限来配置系统,则在sudo下运行整个chef-client进程,而不是普通用户。
但是,社区成员创建了"chef-sudo" rubygem来协助解决此问题。