Опять же, еще один юзкейс из опыта. Есть та же роль настройки некого приложения, оперирующая неким набором начальных данных. Используется эта роль на разные проектах разными к...
sed, cut, grep, awk у вас уже не core utils?
Если у вас логика требует последовательных операций с переключением между разными хостами, это нужно делать на уровне плейбука. Зачем вам роль?
Вы никогда не сталкивались со сценарием, когда ансибл может запускаться на таргете только с конкретной учеткой со строго ограниченными правами и областью доступности?
Если нам нужна зависимость от конкретной роли в плейбуке, указываем ее просто в последовательности ролей явно. Какая разница по времени от того, что мы укажем ее не явно в пле...
Это флеш-моб какой-то, что ли?
Вы вызываете список значений через дебаг: msg: - "{{ inventory_hostname }} slave to {{ getreplica_result.Master_Host}} run: {{ getreplica_result.Slave_IO_Ru...
ansible_ssh_extra_args="-o ForwardAgent=true" Это пробовали?
Зачем проваливаться в линуксовый диск из винды?
Если есть разные значения одной и той же переменной, с чего вдруг они должны как-то объединяться?
Вопрос - зачем ее обрабатывать, если переменные уже есть в фактах со всеми нужными версиями?
Зачем проверять наличие переменной в инвентаре?
Отлично. В чем проблема перед сравнением использовать фильтр lower или upper, приводя все к одному регистру, как уже выше сказали?
Русский язык в консоли сервера?
Что по-вашему делает вот этот код? def main(): argument_spec = ec2_argument_spec() argument_spec.update( dict( key_name=dict(aliases=['keypair']), ...
Иначе как вы учтете, что для дебиана вам нужно apt репы настраивать, а для rhel - yum/dnf?
Я хочу плейбук, который бы запускал таски с тегом install. Можно это сделать?
Как environment к таску добавить, нужно объяснять?
Что такое «спам через эмоджи»?
Вот так не работает? - name: Unseal vault hashivault_unseal: keys: "{{ vault_init_results['keys'][0] }}"