Size: a a a

2021 February 02

КС

Константин Самилко... in Ansible
про debug  и  register -  это я про  shell  модуль вспомнил. Не помню, можно ли  register  к чему угодно лепить.
источник

L

Lamobot in Ansible
Константин Самилко
про debug  и  register -  это я про  shell  модуль вспомнил. Не помню, можно ли  register  к чему угодно лепить.
Можно :)
источник

A

Anton in Ansible
а зачем делать дебаг?
источник

A

Anton in Ansible
нотифай и так сработает
источник

A

Anton in Ansible
хорошо, спасибо за подсказку, подумаю еще над предложенными моментами
источник

Г

Гайрат in Ansible
В 2.9.15 у всех так? Когда запускаю плейбук с параметрами -vvvv, connection string выходит такой:
/bin/sh -c '"'"'echo PLATFORM; uname; echo FOUND; command -v '"'"'"'"'"'"'"'"'/usr/bin/python'"'"...
Это вообще норм?
источник

Г

Гайрат in Ansible
Вот это количество кавычек
источник

КС

Константин Самилко... in Ansible
Anton
а зачем делать дебаг?
debug  обычно, чтобы в переменную твой конкретный результат запихнуть.
Потому что тебе может в  register  вернуться  json простыня, а тебе надо один  ключ:значение оттуда взять
источник

КС

Константин Самилко... in Ansible
Гайрат
В 2.9.15 у всех так? Когда запускаю плейбук с параметрами -vvvv, connection string выходит такой:
/bin/sh -c '"'"'echo PLATFORM; uname; echo FOUND; command -v '"'"'"'"'"'"'"'"'/usr/bin/python'"'"...
Это вообще норм?
А зачем такое количество  -v?
источник

A

Anton in Ansible
Константин Самилко
debug  обычно, чтобы в переменную твой конкретный результат запихнуть.
Потому что тебе может в  register  вернуться  json простыня, а тебе надо один  ключ:значение оттуда взять
это я понимаю, что мне с этим дальше то делать? зачем оно мне? если все запихивается в нотифаи потом. или есть способ сделать лучше того, что у меня написано?
источник

Г

Гайрат in Ansible
Константин Самилко
А зачем такое количество  -v?
Дебажил одну вещь, и случайно заметил это
источник

КС

Константин Самилко... in Ansible
Anton
это я понимаю, что мне с этим дальше то делать? зачем оно мне? если все запихивается в нотифаи потом. или есть способ сделать лучше того, что у меня написано?
- name: reload nginx
     service:
       name: nginx
       state: reloaded
     when:
       - not ansible_check_mode | bool

вот тут ты будешь подставлять  в  when  же  полученное через  register. Не, ну можно и явно, без  debug сделать.
источник

A

Anton in Ansible
а, сделать один нотифай с валидацией, а релоад делать через вэн, хммм
источник

КС

Константин Самилко... in Ansible
Гайрат
Дебажил одну вещь, и случайно заметил это
Каюсь, у меня 2.5  до сих пор и 2.10  для обкатки старых  playbook
источник

КС

Константин Самилко... in Ansible
Так что не подскажу.
источник

Г

Гайрат in Ansible
На 2.10 я ещё не запрыгиваю даже, там же всего наворотили
источник

YZ

Yerzhan Zhiyentayev in Ansible
Anton
а, сделать один нотифай с валидацией, а релоад делать через вэн, хммм
если что хандлер может использовать include_tasks
источник

A

Anton in Ansible
Yerzhan Zhiyentayev
если что хандлер может использовать include_tasks
ну мне инклудить вроде бы ничего не надо.
а фича с дебагом не годится, потому что если хендлер не выполняется, то в дебаг ничего не пойдет и плейбук по ошибке останавливается
источник

ДК

Денис Колмыков... in Ansible
На правах оффтопа :)
Как вы называете Ansible?
- Ансибл
- Энсибл
- ансИбль
источник

ДК

Денис Колмыков... in Ansible
О! Еще слышал как то раз "ансАйбл"
источник