Как пользоваться ножом шеф-повара без закрытого ключа?


Я хочу использовать Chef Knife из командной строки для некоторых базовых вещей, таких как создание пакетов данных и поваренных книг. Проблема в том, что он постоянно подводит меня и жалуется, что закрытый ключ отсутствует.

Ошибка: ваш закрытый ключ не может быть загружен из / Пользователи / новый пользователь/.шеф-повар / новый пользователь.pem Проверьте файл конфигурации и убедитесь, что ваш закрытый ключ Читаем

Я знаю, что мне нужен клиент Chef, чтобы иметь закрытый ключ, но я хочу летать только один. Есть ли способ сделать Нож просто работает и не дает ему жаловаться на пропажу секретного ключа?
2 6

2 ответа:

Вы можете скопировать ключ webui pem с сервера?

У шеф-повара есть это и клиент шеф-валидатора внутри. Web-интерфейс используется для.пользовательский интерфейс, чтобы сделать это остальные звонки, я считаю, так и есть.полный админ.

Я бы подчеркнул, что нормальное поведение будет клиентской установкой и загрузкой ножа и не должно предлагать больших накладных расходов, но я думаю, что ключ webui будет работать

Нож.rb будет выглядеть примерно так

log_level                :info
log_location             STDOUT
node_name                'chef-webui'
client_key               'c:\chef\DEV\webui.pem'
validation_client_name   'chef-validator'
validation_key           'c:\chef\DEV\validation.pem'
chef_server_url          'http://yourserverhere.com:4000' 
cache_type               'BasicFile'
cache_options( :path => 'C:/chef/checksums' )

Открой свой нож.rb file и remove / comment client_key, chef_server_url и любые другие строки, которые могут потребоваться для подключения к chef-серверу при выполнении.