Опять же, еще один юзкейс из опыта. Есть та же роль настройки некого приложения, оперирующая неким набором начальных данных. Используется эта роль на разные проектах разными к...
sed, cut, grep, awk у вас уже не core utils?
Если у вас логика требует последовательных операций с переключением между разными хостами, это нужно делать на уровне плейбука. Зачем вам роль?
Вы никогда не сталкивались со сценарием, когда ансибл может запускаться на таргете только с конкретной учеткой со строго ограниченными правами и областью доступности?
Если нам нужна зависимость от конкретной роли в плейбуке, указываем ее просто в последовательности ролей явно. Какая разница по времени от того, что мы укажем ее не явно в пле...
ansible_ssh_extra_args="-o ForwardAgent=true" Это пробовали?
Вы вызываете список значений через дебаг: msg: - "{{ inventory_hostname }} slave to {{ getreplica_result.Master_Host}} run: {{ getreplica_result.Slave_IO_Ru...
Это флеш-моб какой-то, что ли?
Зачем проваливаться в линуксовый диск из винды?
Как environment к таску добавить, нужно объяснять?
Если есть разные значения одной и той же переменной, с чего вдруг они должны как-то объединяться?
Отлично. В чем проблема перед сравнением использовать фильтр lower или upper, приводя все к одному регистру, как уже выше сказали?
Вопрос - зачем ее обрабатывать, если переменные уже есть в фактах со всеми нужными версиями?
А если код нужно будет пошарить на другой проект, где нет русскоговорящей команды?
ansible_become_pass у вас чему равен?
Иначе как вы учтете, что для дебиана вам нужно apt репы настраивать, а для rhel - yum/dnf?
Зачем проверять наличие переменной в инвентаре?
Зачем нужны такие странные приседания? Что мешает сразу выставить правильный порт в инвентаре для данного хоста?
Я хочу плейбук, который бы запускал таски с тегом install. Можно это сделать?
Русский язык в консоли сервера?