Как получить список узлов вместе с ролями и рецептами, назначенными в списке выполнения в конкретной среде шеф-повара?

#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"