Size: a a a

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

2019 October 29

NH

Nihil Homini in ansible — русскоговорящее сообщество
Чяднт?
источник

AS

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

AS

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

AS

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

TG

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

AS

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

AS

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

TG

Timur Gadiev in ansible — русскоговорящее сообщество
Aleksey Shirokikh
и выдать надо реестр ошибок а не свалится после первой. ага да
Добавляете ignore_errors: true и не падаете
источник

AS

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

NH

Nihil Homini in ansible — русскоговорящее сообщество
Timur Gadiev
Добавляете ignore_errors: true и не падаете
но ведь тогда error не регистрируется и exit code для пайплайнов неверный (если без костылей)
источник

AS

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

AS

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

NH

Nihil Homini in ansible — русскоговорящее сообщество
выглядит как написание своего тест-фреймворка на ansible.
источник

AS

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

TG

Timur Gadiev in ansible — русскоговорящее сообщество
    - name: Check url
     uri:
       url: http://elastic_host:9200
       return_content: true
       validate_certs: false
     register: uri_result

   - name: Check content
     assert:
       that:
         - "'cluster_name' in uri_result.content"
источник

TG

Timur Gadiev in ansible — русскоговорящее сообщество
ЧТо-то типа этого на проверку url
источник

AS

Aleksey Shirokikh in ansible — русскоговорящее сообщество
Timur Gadiev
    - name: Check url
     uri:
       url: http://elastic_host:9200
       return_content: true
       validate_certs: false
     register: uri_result

   - name: Check content
     assert:
       that:
         - "'cluster_name' in uri_result.content"
но ignore_errors еще
источник

AS

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

AS

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

TG

Timur Gadiev in ansible — русскоговорящее сообщество
Nihil Homini
но ведь тогда error не регистрируется и exit code для пайплайнов неверный (если без костылей)
Тогда оборачиваете тест в block, а в rescue выводите результат
источник