シェフを使用してC:\ Program Filesにディレクトリを作成しようとしているときにエラーが発生しました。私は管理者としてのPowerShell環境からシェフを運営しています。そのため、私が実行できるアクションについては何も制限すべきではありません。シェフ:Cでディレクトリを作成する権限がありません
レシピ/ default.rb
directory node['app']['unzip_path'] do
action :create
end
属性/ default.rb
default['app']['unzip_path'] = 'C:/Program files/App'
私はこのエラーを取得しています:
[2013-06-25T01:51:13+00:00] FATAL: Chef::Exceptions::InsufficientPermissions: directory[C:/Program files/App] (app::agent line 15) had an error: Chef::Exceptions::InsufficientPermissions: Cannot create directory[C:/Program files/App] at C:/Program files/App due to insufficient permissions
その他の質問:chef-soloがpowershellコマンドを実行しているユーザーとして実行されているのか、それとも特別な「シェフ」ユーザーとして実行されていますか?
通常のユーザーはそこに書き込むことはできません。 – pguardiario
シェフが管理者として実行されていることを反映するように投稿を編集しました – BrianJakovich