Size: a a a

ansible — русскоговорящее сообщество

2020 October 16

S

SarDigital in ansible — русскоговорящее сообщество
источник

EY

Evgeny Ya in ansible — русскоговорящее сообщество
👍
источник
2020 October 17

S

SarDigital in ansible — русскоговорящее сообщество
А так как основа дебиан, всё можно реализовать через файл ответов
источник

S

SarDigital in ansible — русскоговорящее сообщество
Не только создание юзеров, но и раскатку, подготовку под ансибл
источник
2020 October 19

ВБ

Владимир Будыльников... in ansible — русскоговорящее сообщество
Привет, пытаюсь при помощи модуля отредактировать файл подключения к БД. Создавать новые записи со значением получается, создавать аттрибуты со значениями для одной записи тоже, а вот с таким https://pastebin.com/8AV4jxkg списком - не понимаю, как внести правки. Либо могу создать/отредактировать элемент с аттрибутом, или задать значение, но почему-то всем списку
источник

☭k

☭ ktrace in ansible — русскоговорящее сообщество
Привет. в template j2 есть текст типа {#XXX}, который jinja пытается интерпретировать как коммент и не находит закрывающего тега. как заэскейпить-то?
источник

sn

slaw no in ansible — русскоговорящее сообщество
Привет. Столкнулся с задачей выдавать пользователям postgresql права после копирования БД с прода на тестовые среды. Нашел модуль postgresql_privs, вроде все элементарно, но почему-то он после выдачи прав сразу их отбирает:) Сталкивался кто-то с подобным?
В гугле людей с подобной проблемой найти не получилось:(
источник

ВБ

Владимир Будыльников... in ansible — русскоговорящее сообщество
☭ ktrace
Привет. в template j2 есть текст типа {#XXX}, который jinja пытается интерпретировать как коммент и не находит закрывающего тега. как заэскейпить-то?
{% raw %}{{ databasehost }}{% endraw %}
источник

☭k

☭ ktrace in ansible — русскоговорящее сообщество
Владимир Будыльников
{% raw %}{{ databasehost }}{% endraw %}
о, спасибо.
источник

sn

slaw no in ansible — русскоговорящее сообщество
вот код таски к моему вопросу
источник
2020 October 20

AK

Alexey Kudryavtsev in ansible — русскоговорящее сообщество
Всем привет! Подскажите пожалуйста, как прекратить выполнение плейбука, если на одном из этапов выполнения получил 0 в stdout. А суть задачи - через Jenkins проверить наличие процесса telegraf на xx серверах....
источник

AK

Alexey Kudryavtsev in ansible — русскоговорящее сообщество
пробовал через end_play, when, условия... не выходит....
источник

ВБ

Владимир Будыльников... in ansible — русскоговорящее сообщество
Alexey Kudryavtsev
Всем привет! Подскажите пожалуйста, как прекратить выполнение плейбука, если на одном из этапов выполнения получил 0 в stdout. А суть задачи - через Jenkins проверить наличие процесса telegraf на xx серверах....
failed_when

опечатался, фикс
источник

AK

Alexey Kudryavtsev in ansible — русскоговорящее сообщество
посмотрю, спасибо.
источник

I

Ilgiz in ansible — русскоговорящее сообщество
У shell есть rc
источник

I

Ilgiz in ansible — русскоговорящее сообщество
источник

AK

Alexey Kudryavtsev in ansible — русскоговорящее сообщество
Ilgiz
У shell есть rc
Спасибо, изучаю
источник

I

Ilgiz in ansible — русскоговорящее сообщество
Alexey Kudryavtsev
Спасибо, изучаю
Здесь получше описано то, что тебе нужно https://docs.ansible.com/ansible/latest/user_guide/playbooks_error_handling.html#aborting-a-play-on-all-hosts
источник
2020 October 22

AK

Alexey Kudryavtsev in ansible — русскоговорящее сообщество
Привет! Всё никак не могу решить вот такую задачу - надо после выполнения команды ( например, посмотреть загрузку процессора) при превышении определенного порога ( например 90%) остановить выполнение прейбука. ПРобовал через failed_when, rc и иже с ним - не выходит. Какую обвязку использовать, если нужно прервать работу плейбука, если команда выдала какое либо число ( 90) ? Кейс странный ( еще и через дженкинс надо), но сказали так делать. Хотя я бы данные из систем мониторинга брал, и вертел их через груви и т.д.
источник

ВБ

Владимир Будыльников... in ansible — русскоговорящее сообщество
Alexey Kudryavtsev
Привет! Всё никак не могу решить вот такую задачу - надо после выполнения команды ( например, посмотреть загрузку процессора) при превышении определенного порога ( например 90%) остановить выполнение прейбука. ПРобовал через failed_when, rc и иже с ним - не выходит. Какую обвязку использовать, если нужно прервать работу плейбука, если команда выдала какое либо число ( 90) ? Кейс странный ( еще и через дженкинс надо), но сказали так делать. Хотя я бы данные из систем мониторинга брал, и вертел их через груви и т.д.
у меня про свободное место, а не про проц, но суть та же:
- name: Check /var/atlassian/application-data/confluence/ size
 shell: df /var/atlassian/application-data/confluence/ --output\=size -BG | sed 's\ \\g;s\G\\g' | tail -1
 register: wiki_home_size
 check_mode: false
 tags:
   - wiki_prepare
   - wiki_checks

- name: check if space in  is enough in wiki_home
 fail:
   msg: "/var/atlassian/application-data/confluence/ ({{ wiki_home_size.stdout|float }}) does not have the minimum space required to continue ({{ wiki_home_minimal_size|float }}Gb requested)."
 when: "wiki_home_size.stdout|float is lt wiki_home_minimal_size|float"
 check_mode: false
 tags:
   - wiki_prepare
   - wiki_checks
источник