chefを使用すると、パッケージをインストールしているレシピに何かを追加して、スーパーユーザーとしてchefコマンドを実行するのではなく、スーパーユーザーとしてpackageコマンドを実行することができますか。
package "mysql" do
user: sudo
action :install
end
したがって、これはapt-getinstallmysqlではなくsudoapt-getinstallmysqlを実行します。ドキュメントに何も見つかりません。
chefを使用すると、パッケージをインストールしているレシピに何かを追加して、スーパーユーザーとしてchefコマンドを実行するのではなく、スーパーユーザーとしてpackageコマンドを実行することができますか。
package "mysql" do
user: sudo
action :install
end
したがって、これはapt-getinstallmysqlではなくsudoapt-getinstallmysqlを実行します。ドキュメントに何も見つかりません。
通常、システムを構成するためにrootアクセスが必要な場合は、通常のユーザーとしてではなく、chef-clientプロセス全体をsudoで実行します。
ただし、コミュニティのメンバーは、これを支援するために「シェフ-sudo」rubygemを作成しました。