Я изучал основные уроки шеф-повара и создал WinServer2012 vm и успешно развернул свою кухню с основной замечательной кулинарной книгой, используя бродягу.Сбой конверсии в кухне с доступом запрещен при копировании секретного пароля
Однако, я ударил кирпичную стену, пытаясь обеспечить безопасность для sql. Я следил за учебником, чтобы создать зашифрованный файл паролей sql вместе с encrypted_data_bag_secret. При работе кухни сходятся, я получаю в «Передача файлов на machine_name» стадии, а затем получить этот ошибка доступа
>>>>>> ------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
Я проследил вопрос к этой линии в .kitchen.yml файле:
provisioner:
encrypted_data_bag_secret_key_path: "../../.chef/encrypted_data_bag_secret"
Я не вижу проблемы в vm с разрешениями, 'C: \ Users \ vagrant \ AppData \ Local \ Temp \ kitchen' существует и доступен для пользователя-бродяги. Это не похоже на рецепты, которые я запускаю, поскольку я могу удалить их все и по-прежнему получить ту же проблему. У моей коллеги с этой же настройкой есть такая же проблема.
Есть ли у кого-нибудь идеи или указатели на то, что может происходить? Я нахожусь в 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