Size: a a a

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

2019 October 29

t

tenni in ansible — русскоговорящее сообщество
Nihil Homini
если я запустил тесты с 5 проверками, я ожидаю что тест пройдёт полностью и только в конце скажет что не выполнилось

Ансибл по дефолту при фейле сразу останавливает исполнение

Чтобы обойти такое поведение приходится городить костыли
https://pastebin.com/6vxJBJcs
пишите на любомом ЯП и используйте ансибль как враппер тогда
источник

NH

Nihil Homini in ansible — русскоговорящее сообщество
Timur Gadiev
Это нормально. Так и должно быть. Если возник фейл - тест должен падать
эм... нет?
Тот же тестинфра прогоняет все тесты тесткейса сначала и затем выводит количество фэйлов

Если изменения что-то сломали - я же хочу сразу видеть всё сломанное, а не отлаживать их по одному.
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
Nihil Homini
эм... нет?
Тот же тестинфра прогоняет все тесты тесткейса сначала и затем выводит количество фэйлов

Если изменения что-то сломали - я же хочу сразу видеть всё сломанное, а не отлаживать их по одному.
Тестинфра тоже падает на любом фейле
источник

NH

Nihil Homini in ansible — русскоговорящее сообщество
tenni
пишите на любомом ЯП и используйте ансибль как враппер тогда
Так и думаю делать, просто надеялся что кто-то подскажет подходящий инструмент - задача то вполне рядовая, наверняка кто-то уже реализовывал.
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
В ансибле тоже можно делать, чтобы плей не падал на фейлах, если очень нужно
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
block/rescue например
источник

NH

Nihil Homini in ansible — русскоговорящее сообщество
Timur Gadiev
В ансибле тоже можно делать, чтобы плей не падал на фейлах, если очень нужно
так да, но выходит громоздко, как по ссылке сверху - 6 тасков на 2 проверки
источник

t

tenni in ansible — русскоговорящее сообщество
на пайтоне есть драйвер, те проверки можно уложить в небольшой класс
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
Nihil Homini
так да, но выходит громоздко, как по ссылке сверху - 6 тасков на 2 проверки
Ну, так вы все делаете неправильно просто
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
Не нужно так проверки делать на ансибле
источник

NH

Nihil Homini in ansible — русскоговорящее сообщество
Timur Gadiev
Не нужно так проверки делать на ансибле
Есть пример как нужно?
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
Я же сказал выше - block/rescue, если не хотите, чтобы падало
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
И тесты нужно делать через модуль assert
источник

AS

Aleksey Shirokikh in ansible — русскоговорящее сообщество
пример кстати и правда был бы в тему
источник

NH

Nihil Homini in ansible — русскоговорящее сообщество
Timur Gadiev
И тесты нужно делать через модуль assert
Про assert не знал, спасибо, посмотрю.
А чтоб падало - надо, но чтобы падало после проверок
источник

AS

Aleksey Shirokikh in ansible — русскоговорящее сообщество
да я вот тоже Тимура на эту тему спрашивал
источник

AS

Aleksey Shirokikh in ansible — русскоговорящее сообщество
прошлый раз пришли к мненеию если у тя более одного теста ты что то делаешь не так
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
Aleksey Shirokikh
пример кстати и правда был бы в тему
В другом чатике
источник

NH

Nihil Homini in ansible — русскоговорящее сообщество
Aleksey Shirokikh
прошлый раз пришли к мненеию если у тя более одного теста ты что то делаешь не так
не совсем понял мысль, если честно.
Как минимум после того же развёртывания ES я хочу быть уверен в следующих вещах:
- эластик стартанул
- порт открыт
- авторизация проходит
-  не авторизованный юзер не может читать и создавать записи
- авторизованный юзер может читать и создавать записи
источник

AS

Aleksey Shirokikh in ansible — русскоговорящее сообщество
в другом да
источник