2016-12-16 1 views
-1

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

Вне рецепта, нормальный путь:

knife search "chef_environment:STG AND role:elasticsearch" -i 

Внутри рецепт, я только обнаружил, что вы можете искать одно, как в:

hosts = search(:node, 'role:elasticsearch') 

Так как?

Спасибо,

+1

Итак, в чем вопрос? Вы пробовали метод 'search', как вы описали? Посмотрел его [документацию] (https://docs.chef.io/chef_search.html)? Команда «поиск ножей» по мере того, как вы указали ее по умолчанию, имеет индекс «node», поэтому вам не нужно указывать его там (но также может быть «ножом поиска» шеф-поваром .. »'. – StephenKing

+0

Спасибо за ваш ответ – Gabriel

+0

Спасибо за ваш ответ. Я хотел бы получить результат поиска узлов, которые находятся в определенной среде и определенной роли в переменной «hosts». – Gabriel

ответ

0

Просто на будущее, пример, приведенный в основном хорошо, но следует использовать запрос roles:elasticsearch вместо особой role:. В то время как оба, похоже, работают, у множественной формы намного меньше «gotchas».

Смежные вопросы