Шеф-повар не может найти зашифрованный_данный_мешок_секрет в Windows

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

Я сначала попробовал это:

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

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

10.0.1.20 [2014-09-12T19:51:45+00:00] FATAL: ArgumentError: секрет не указан для load_secret и секрет не найден в 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: Нет такого файла или каталога — файл не найден '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: Нет такого файла или каталога — файл не найден 'c:\chef\encrypted_data_bag_secret'

Я также пытался изменить разрешения, чтобы каждый мог просматривать файл зашифрованного_data_bag_secret, но это не дало никакого эффекта. Наверняка есть что-то очень очевидное, что мне здесь не хватает.


person Steve Rukuts    schedule 12.09.2014    source источник
comment
Шеф-повар работает под учетной записью администратора?   -  person Haney    schedule 13.09.2014
comment
Да, я запускаю шеф-клиент от имени администратора.   -  person Steve Rukuts    schedule 13.09.2014
comment
Ну, это неудобно. Я создал текстовый файл для хранения секрета в сеансе RDP, но по умолчанию в проводнике Windows расширение файла по какой-то глупой причине по-прежнему не отображается. Как только я переименовал файл, чтобы он действительно имел правильное имя, он начал работать, как и ожидалось. Итак, я голосую за удаление этого вопроса, надеюсь, вы согласитесь с тем, что сейчас нет смысла задавать этот вопрос в Stack Overflow.   -  person Steve Rukuts    schedule 13.09.2014
comment
Не голосуйте за удаление. Ответьте на свой вопрос, чтобы другие в будущем могли его увидеть и узнать!   -  person Haney    schedule 13.09.2014
comment
Достаточно справедливо, я восстановил его, если вы считаете, что в этом вопросе действительно есть смысл.   -  person Steve Rukuts    schedule 13.09.2014


Ответы (1)


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

person Steve Rukuts    schedule 12.09.2014
comment
@upvoter: я определенно не заслуживаю голосов за это. - person Steve Rukuts; 13.09.2014