私は基本的なシェフのチュートリアルを実行していて、WinServer2012 VMをセットアップしておきました。パスワードシークレットのコピー時にアクセスが拒否されてキッチンコンバージェンスに失敗する
しかし、SQLのセキュリティを有効にしようとするとレンガの壁に当たってしまいました。私はこのチュートリアルに続き、encrypted_data_bag_secretと一緒に暗号化されたSQLパスワードファイルを作成しました。
provisioner:
encrypted_data_bag_secret_key_path: "../../.chef/encrypted_data_bag_secret"
:実行中のキッチンが収束したとき、私は.kitchen.ymlファイルに次の行に問題をトレースしている
>>>>>> ------Exception-------
>>>>>> Class: Kitchen::ActionFailed
>>>>>> Message: Failed to complete #converge action: [[WinRM::FS::Core::FileTransporter] Upload failed (exitcode: 1)
sc : Access to the path 'C:\Users\vagrant\AppData\Local\Temp\kitchen' is
denied.
At line:2 char:66
+ function Decode-Base64File($src, $dst) {folder (split-path $dst);sc -force
-Enco ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~
+ CategoryInfo : NotSpecified: (:) [Set-Content], UnauthorizedAcc
essException
+ FullyQualifiedErrorId : System.UnauthorizedAccessException,Microsoft.Pow
erShell.Commands.SetContentCommand
]
>>>>>> ----------------------
>>>>>> Please see .kitchen/logs/kitchen.log for more details
>>>>>> Also try running `kitchen diagnose --all` for configuration
舞台「MACHINE_NAMEにファイルを転送する」を押した後に取得し、このアクセス拒否エラーを取得します
「C:\ Users \ vagrant \ AppData \ Local \ Temp \ kitchen」のアクセス権を持つvmで問題がないことがわかり、迷惑行ユーザーがアクセスできます。それは私がそれらをすべて削除することができ、同じ問題をまだ得るので、私が走っているレシピに関連するようには思われません。この同じ設定の私の同僚にも同じ問題があります。
何が起こっているのかについてのアイデアや指針はありますか?私はWindows 7で、VirtualBoxと迷惑メールを使っています。私Kitchen.ymlファイルは以下の通りです(ただし、ほとんど同じチュートリアルの)
---
driver:
name: vagrant
network:
- ["private_network", {ip: "192.168.35.35"}]
provisioner:
name: chef_zero_scheduled_task
platforms:
- name: windows-2012r2
driver:
customize:
memory: 2048
suites:
- name: default
data_bags_path: "../../data_bags"
run_list:
- recipe[mock_emr::default]
provisioner:
encrypted_data_bag_secret_key_path: "../../.chef/encrypted_data_bag_secret"
attributes:
mock_emr:
secret_file: 'C:/Users/vagrant/AppData/Local/Temp/kitchen/encrypted_data_bag_secret'
sql_server:
sysadmins: ['Administrator', 'vagrant']
あなたは絶対に正しいです。私はそのチュートリアルページのコメントを見逃したとは思いません。どうもありがとう。 – Mark