【问题标题】:How do you perform a package install as 'root' via sudo in Chef?您如何在 Chef 中通过 sudo 以“root”身份执行软件包安装?
【发布时间】:2013-02-11 07:51:19
【问题描述】:

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

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

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

【问题讨论】:

    标签: chef-infra


    【解决方案1】:

    一般来说,如果你需要 root 权限来配置系统,你可以在 sudo 下运行整个 chef-client 进程,而不是作为普通用户。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-14
      • 2016-01-25
      • 2020-01-05
      • 1970-01-01
      • 2019-05-17
      相关资源
      最近更新 更多