#chef-infra #chef-recipe #chef-solo #knife #cookbook
#шеф-повар-инфра #шеф-повар-рецепт #шеф-соло #нож #поваренная книга
Вопрос:
Я использую следующую команду, чтобы получить список узлов в определенной среде.
knife node list -e env1
Как я могу изменить команду knife, чтобы также включить в нее элементы списка выполнения?
Ответ №1:
Вы бы не использовали knife node list
для этого. Большинство команд knife являются очень прямыми оболочками для своих базовых вызовов REST API. Если вы хотите создать скрипт для отображения в определенном формате, вы, вероятно, захотите использовать knife exec
или полностью пропустить knife и использовать что-то вроде библиотеки chef-api
gem или PyChef
Python.
Ответ №2:
Попробуйте следующее:
knife search node "roles:$ROLENAME"