Команда ножа не может использоваться для соло ножа

Я использую нож-соло для работы с поваром-соло, но я обнаружил, что не могу использовать многие команды ножа, кроме knife solo

Например:

$ knife role list
ERROR: Your private key could not be loaded from /etc/chef/client.pem
Check your configuration file and ensure that your private key is readable

Что я могу сделать, чтобы использовать команды ножа? Заранее спасибо.


person Tony Han    schedule 11.07.2014    source источник


Ответы (2)


Цитата из документов:

Подкоманда роли ножа используется для управления ролями, связанными с одним или несколькими узлами на сервере Chef.

Так что это не работает с chef-solo.

person StephenKing    schedule 11.07.2014
comment
Нет, большинство подкоманд knife взаимодействуют с сервером Chef. Вместо использования chef-solo вы можете подумать об использовании локальный режим, который в некотором роде является более современным вариантом. - person StephenKing; 11.07.2014

Возможно, вам не хватает файла конфигурации, вы пытались настроить нож?

Нож может немного шуметь, если файл не существует

    knife configure -r . --defaults

(и, конечно же, opscode - лучшее место для поиска дополнительной информации http://docs.opscode.com/knife_configure.html).

person alexanderlz    schedule 11.07.2014
comment
Я пробовал вот так, но меня просят перезаписать knife.rb - person Tony Han; 11.07.2014