Я не могу загрузить секреты из зашифрованного пакета данных в 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 но это не повлияло. Конечно, есть что-то очень очевидное, что я здесь отсутствует.
Учетная запись администратора работает шеф-повар? – Haney
Да, я работаю с шеф-клиентом в качестве администратора. –
Ну, это неловко. Я создал текстовый файл, содержащий секретный сеанс RDP, но по умолчанию в Проводнике Windows это означает, что он не показывает расширение файла по какой-то глупой причине. Как только я переименовал файл, чтобы иметь правильное имя, он начал работать как ожидалось. Итак, я голосую, чтобы удалить этот, надеюсь, вы согласитесь, что нет смысла в этом вопросе быть в Stack Overflow сейчас. –