Size: a a a

2021 March 18

A

Anton 🐻 in Ansible
типа не использовать?)
источник

SP

Sergey Pechenkó in Ansible
Anton 🐻
Привет. Подскажите можно ли как-кто указать тэги тасков при запуске не плейбука, а  ansible -m include_role ?
Ты не хочешь этого. Ну в смысле - include_role может работать совсем не так, как ты ожидаешь.
источник

D

Den in Ansible
Коллеги, подскажите как во время выполнения плебйка заново обновить факты - например о сервисах ?
источник

TG

Timur Gadiev in Ansible
Den
Коллеги, подскажите как во время выполнения плебйка заново обновить факты - например о сервисах ?
Модуль setup
источник

TG

Timur Gadiev in Ansible
Если про сервисы - service_facts
источник

D

Den in Ansible
наколхохозил уже через шелл. Но в обще интересно кто решает как задачу. Когда надо во время выполнения плейбука определить есть ли сервис или нет. То есть сервис появится может во время вполнения предыдущей роли, либо не появится если другая роль не подключена и это надо корректно обработать
источник

YZ

Yerzhan Zhiyentayev in Ansible
Den
наколхохозил уже через шелл. Но в обще интересно кто решает как задачу. Когда надо во время выполнения плейбука определить есть ли сервис или нет. То есть сервис появится может во время вполнения предыдущей роли, либо не появится если другая роль не подключена и это надо корректно обработать
сервисы не делал. package_facts в начале роли в таких случаях
источник

E

Elenhil in Ansible
Den
наколхохозил уже через шелл. Но в обще интересно кто решает как задачу. Когда надо во время выполнения плейбука определить есть ли сервис или нет. То есть сервис появится может во время вполнения предыдущей роли, либо не появится если другая роль не подключена и это надо корректно обработать
gather_facts: yes на этапе вызова роли, емнип будет подсасывать факты в момент запуска роли
источник

TG

Timur Gadiev in Ansible
Den
наколхохозил уже через шелл. Но в обще интересно кто решает как задачу. Когда надо во время выполнения плейбука определить есть ли сервис или нет. То есть сервис появится может во время вполнения предыдущей роли, либо не появится если другая роль не подключена и это надо корректно обработать
Зачем это проверять? Какая задача стоит?
источник

TG

Timur Gadiev in Ansible
Elenhil
gather_facts: yes на этапе вызова роли, емнип будет подсасывать факты в момент запуска роли
Это на уровне плея, а не роли
источник

D

Den in Ansible
да простая - роль ставит гитлаб раннер, он может быть как с докер состовляющий то есть другие роли поставят докер, так и без - то есть на хост докер не ставится
источник

E

Elenhil in Ansible
Timur Gadiev
Это на уровне плея, а не роли
да. Это я имел ввиду под "этап вызова роли")
источник

TG

Timur Gadiev in Ansible
Den
да простая - роль ставит гитлаб раннер, он может быть как с докер состовляющий то есть другие роли поставят докер, так и без - то есть на хост докер не ставится
И? Зачем сервис проверять-то?
источник

E

Elenhil in Ansible
Den
да простая - роль ставит гитлаб раннер, он может быть как с докер состовляющий то есть другие роли поставят докер, так и без - то есть на хост докер не ставится
так передавайте vars: docker=yes или vars: docker=no
источник

E

Elenhil in Ansible
и в роли уже если yes, то одна логика, если no - другая
источник

TG

Timur Gadiev in Ansible
Что за "докер-составляющая" имеется в виду, кстати?
источник

D

Den in Ansible
за тем что варс мне надо писать руками или в енвах определять - зачем если можно проверить есть он или нет
источник

D

Den in Ansible
добавление раннера в группу докер настройка раннер под dind и тп
источник

TG

Timur Gadiev in Ansible
Den
за тем что варс мне надо писать руками или в енвах определять - зачем если можно проверить есть он или нет
Зачем проверять-то? Все равно непонятно. Гитлаб-раннер для установки никакого докера не требует.
источник

D

Den in Ansible
у нас как обычно ) обсуждают не вопрос - а надо ли оно тебе лопату, а может и вилы подойдут
источник