3

chefを使用すると、パッケージをインストールしているレシピに何かを追加して、スーパーユーザーとしてchefコマンドを実行するのではなく、スーパーユーザーとしてpackageコマンドを実行することができますか。

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

したがって、これはapt-getinstallmysqlではなくsudoapt-getinstallmysqlを実行します。ドキュメントに何も見つかりません。

4

1 に答える 1

2

通常、システムを構成するためにrootアクセスが必要な場合は、通常のユーザーとしてではなく、chef-clientプロセス全体をsudoで実行します。

ただし、コミュニティのメンバーは、これを支援するために「シェフ-sudo」rubygemを作成しました。

于 2011-08-20T06:15:01.177 に答える