2014-09-12 3 views
1

Я не могу загрузить секреты из зашифрованного пакета данных в Windows. Я скопировал файл в c: \ chef \ encrypted_data_bag_secret, который является стандартным путем.Шеф не может найти encrypted_data_bag_secret в Windows

Я первый попытался это:

credentials = Chef::EncryptedDataBagItem.load("system", "deploy") 

Это потерпело неудачу с этой ошибкой:

10.0.1.20 [2014-09-12T19:51:45+00:00] FATAL: ArgumentError: No secret specified to load_secret and no secret found at C:\chef\encrypted_data_bag_secret

я попытался указать его в явном виде:

secret = Chef::EncryptedDataBagItem.load_secret("c:/chef/encrypted_data_bag_secret") 
credentials = Chef::EncryptedDataBagItem.load("system", "deploy", secret) 

Это также не удалось:

10.0.1.20 [2014-09-12T19:53:18+00:00] FATAL: Errno::ENOENT: No such file or directory - file not found 'c:/chef/encrypted_data_bag_secret'

Наконец, я попытался указать слеш случае это не сработал:

secret = Chef::EncryptedDataBagItem.load_secret("c:\\chef\\encrypted_data_bag_secret") 
credentials = Chef::EncryptedDataBagItem.load("system", "deploy", secret) 

И это также не удалось:

10.0.1.20 [2014-09-12T19:54:49+00:00] FATAL: Errno::ENOENT: No such file or directory - file not found 'c:\chef\encrypted_data_bag_secret'

Я попытался также изменить разрешение, так что каждый может просматривать encrypted_data_bag_secret но это не повлияло. Конечно, есть что-то очень очевидное, что я здесь отсутствует.

+0

Учетная запись администратора работает шеф-повар? – Haney

+0

Да, я работаю с шеф-клиентом в качестве администратора. –

+0

Ну, это неловко. Я создал текстовый файл, содержащий секретный сеанс RDP, но по умолчанию в Проводнике Windows это означает, что он не показывает расширение файла по какой-то глупой причине. Как только я переименовал файл, чтобы иметь правильное имя, он начал работать как ожидалось. Итак, я голосую, чтобы удалить этот, надеюсь, вы согласитесь, что нет смысла в этом вопросе быть в Stack Overflow сейчас. –

ответ

2

Ну, это неловко. Я создал текстовый файл, содержащий секретный сеанс RDP, но по умолчанию в Проводнике Windows это означает, что он не показывает расширение файла по какой-то глупой причине. Как только я переименовал файл, чтобы иметь правильное имя, он начал работать как ожидалось.

+0

@upvoter: Я определенно не заслуживаю этого. –