Size: a a a

2021 March 18

E

Elenhil in Ansible
как минимум, ваше решение (как я понял) не поддерживает ситуацию, когда докер стоит, а раннер под докером не нужен
источник

D

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

TG

Timur Gadiev in Ansible
Den
поддерживает - потому и проверяю статус
Зачем? Что вам дает проверка статуса?
источник

E

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

TG

Timur Gadiev in Ansible
Den
у нас как обычно ) обсуждают не вопрос - а надо ли оно тебе лопату, а может и вилы подойдут
Наоборот. Вы пытаетесь столовой вилкой что-то выкопать. А вас спрашивают - почему обычная лопата не подошла. Логичный вопрос.
источник

E

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

TG

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

VS

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

D

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

VS

Vladislav 👻 Shishkov... in Ansible
Хреначь на башсибл
источник

s

shadow in Ansible
Den
давненько я небывал в нашем канале ) забыл как тут всему учат что делать и как. Вместо ответа на простой вопрос кто как проверяет наличие или отсуствия сервиса. Вариант проверки наличия в группе докера - в обще бред и манки.  Что мне дает проверка я сказал - логика настройки ранера под те или иные условия. Это не хадкорная зависимость а обычная логика. Что если раннер для такого то экзекутора - в данном случае докера, надо сделать такие то телодвижения. Кому нравится манкать передавая варс, поддерживая группы и тп - велком. Но это все не по теме вопроса как проверить наличие или отсутвия сервиса
сервис понятие широкое, что именно имеется ввиду? systemctl -l про эти "сервисы" идет речь?
источник

YZ

Yerzhan Zhiyentayev in Ansible
Den
давненько я небывал в нашем канале ) забыл как тут всему учат что делать и как. Вместо ответа на простой вопрос кто как проверяет наличие или отсуствия сервиса. Вариант проверки наличия в группе докера - в обще бред и манки.  Что мне дает проверка я сказал - логика настройки ранера под те или иные условия. Это не хадкорная зависимость а обычная логика. Что если раннер для такого то экзекутора - в данном случае докера, надо сделать такие то телодвижения. Кому нравится манкать передавая варс, поддерживая группы и тп - велком. Но это все не по теме вопроса как проверить наличие или отсутвия сервиса
when: "'docker-ce' in ansible_facts.packages"
источник

s

shadow in Ansible
Yerzhan Zhiyentayev
when: "'docker-ce' in ansible_facts.packages"
а если в статусе disable, то переключить в enable и стартануть... условие чуть длинней, но вполне
источник

s

shadow in Ansible
чем не решение?
источник

DK

D K in Ansible
Den
давненько я небывал в нашем канале ) забыл как тут всему учат что делать и как. Вместо ответа на простой вопрос кто как проверяет наличие или отсуствия сервиса. Вариант проверки наличия в группе докера - в обще бред и манки.  Что мне дает проверка я сказал - логика настройки ранера под те или иные условия. Это не хадкорная зависимость а обычная логика. Что если раннер для такого то экзекутора - в данном случае докера, надо сделать такие то телодвижения. Кому нравится манкать передавая варс, поддерживая группы и тп - велком. Но это все не по теме вопроса как проверить наличие или отсутвия сервиса
злой ты
источник

L

Linko22 а8з+ in Ansible
Огнище статья, здорово выручила: https://hecat.es/project/serverless-ansible/
источник

DK

D K in Ansible
Linko22 а8з+
Огнище статья, здорово выручила: https://hecat.es/project/serverless-ansible/
В рамках aws юзаешь?
источник

L

Linko22 а8з+ in Ansible
D K
В рамках aws юзаешь?
Мне оттуда надо было как работать с ansible.cfg для написания плагинов.
источник

DK

D K in Ansible
Linko22 а8з+
Мне оттуда надо было как работать с ansible.cfg для написания плагинов.
ок, просто если в рамках aws то не имеет смысла, у них и так для ансибла сервис есть отдельный
источник

s

shadow in Ansible
Linko22 а8з+
Огнище статья, здорово выручила: https://hecat.es/project/serverless-ansible/
+1 , только волта нету(а он там и не нужен, в рамках статьи)
источник