плейбука не только группой [kafka], но и dc [dc2]
Сейчас инвентори организованы
development/
dc1_hosts
dc2_hosts
production/
dc1_hosts
dc2_hosts
Что не дает возможности так сделать. Можно просто выбрать не тот файл hosts и разлить не туда, так как везде на каждой площадке есть группа [kafka].
Посмотрел документацию по организации групп, погуглил, но пока не понял, как правильно реорганизовать инвентори.
В идеале мне видится какая-то иерария
[dc1]
[kafka]
kafka1.dc1.local
kafka2.dc1.local
[dc2]
[kafka]
kafka1.dc2.local
kafka2.dc2.local
И тогда работу плейбука можно было бы лимитировать через
[dc1:kafka]
[dc2:kafka]
Так инвентори согласно документации не организовать. Можно, конечно, группы называть так:
[dc1_kafka]
[dc2_kafka]
но групп много и такая организация выглядит кривой. Получается, что я не с той стороны пытаюсь решить вопрос или невнимательно читаю документацию. Кейс не выглядит экзотическим.
Не подскажите, в какую сторону нужно копать?
Есть раздел в доке - Patterns, он нужен. Конструкция типа hosts: kafka:&dc2
Спасибо большое, посмотрю
Обсуждают сегодня