Добрый день есть рабочий ansible-playbook, запускаемый из gitlab-ci плейбук запускается с указанием

хоста, через limit

проблема в том, что когда указываешь не существующий хост, плейбук возвращает "could not match supplied host pattern ignoring" и это не является ошибкой (возвращается 0)

как то можно сконфигурировать ansible, чтобы в таком случае плейбук возвращал код отличный от 0 ?


ansible-playbook plays.yml ; echo $?
[WARNING]: Could not match supplied host pattern, ignoring:
srv0001

PLAY [srv0001] ******************************************
skipping: no hosts matched

PLAY RECAP ***********************************************************************

0

10 ответов

28 просмотров

ну как то так например - hosts: localhost tasks: - fail: msg: "[ERROR] Empty inventory. No host available." when: groups.all|length == 0

Кирилл- Автор вопроса
dslimp
ну как то так например - hosts: localhost tasks...

идея интересная, попробовал у меня до тасков не доходит, сразу завершается плейбук

Кирилл- Автор вопроса

хм точно, можно сделать отдельный таск по ansible-inventory

Если проблема с завершением из за этого самой job в gitlabci, то в инструкциях были примеры, как подменять код ответа на требуемый. Там правда пример с bash был.

Кирилл- Автор вопроса
Кирилл- Автор вопроса

Посмотрите https://docs.ansible.com/ansible/latest/reference_appendices/config.html#host-pattern-mismatch

Кирилл- Автор вопроса
Lamobot
Посмотрите https://docs.ansible.com/ansible/latest...

спасибо, именно это я и искал

Похожие вопросы

Обсуждают сегодня

Я колись ставив гуглу антиспам 3.0, може і норм, але мені не дуже зайшло. Теж думав тиждень, що його і куди. Зупинився на трех варіантах відразу всі три і включив 1. Перевір...
𝓔𝓾𝓰𝓮𝓷𝓮𝓥 J
2
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
Можешь посмотреть где именно вылетает floodwait чаще всего? Просто при 1 входящем, 1 исходящем не должно быть проблем
Артем Уколов
1
Всем привет, может уже кто-то пытался выдернуть из api информацию о дате рождения пользователя Есть ли вообще такая возможность?
Artem Stormageddon
2
Ребят, привет. У кого-то есть опыт заказа мерча в сторе? Есть успешные кейсы? Чёт у меня турецкую карту не принимает
Vladimir F.
7
Можно ли отследить отправление местоположения именно по кнопке, чтобы 100% отправлялось текущее, а не любое выбранное?
Lencore
2
Карта сайта