И всегда добавь в конец роли принудительный вызов хендлеров.
И конечно появляется логичный вопрос - а почему, зачем?
Ответ: потому, что все хендлеры по умолчанию срабатывают не по завершению роли, а по завершению плея. И если в одном плее указано несколько ролей есть секция tasks и post_task, и они завязаны на результат выполнения конкретной роли, то тогда обязательно надо принудительно хендлеры в конце этой роли вызывать.
Используйте fail, а не assert для понятных сообщений об ошибках.
Позвольте не согласиться. Assert имеет функционал по выводу понятных сообщений как в случае успешной проверки, так и неуспешной.
Пример:
- name: Example assert
ansible.builtin.assert:
that:
- my_param <= 100
- my_param >= 0
fail_msg: "'my_param' must be between 0 and 100"
success_msg: "'my_param' is between 0 and 100"
А почему сразу в своём резюме не указывать желаемую зп? Это избавит от танца "скажи цифру первым" и отфильтрует тех, кто не готов столько платить.
Именно так я и описал в вариантах с FQDN, где один и тот же адрес снаружи резолвится в IP-адрес NAT, а внутри резолвится в ip-адрес конечного сервера.
И конечно появляется логичный вопрос - а почему, зачем?
Ответ: потому, что все хендлеры по умолчанию срабатывают не по завершению роли, а по завершению плея. И если в одном плее указано несколько ролей есть секция tasks и post_task, и они завязаны на результат выполнения конкретной роли, то тогда обязательно надо принудительно хендлеры в конце этой роли вызывать.
Используйте fail, а не assert для понятных сообщений об ошибках.
Позвольте не согласиться. Assert имеет функционал по выводу понятных сообщений как в случае успешной проверки, так и неуспешной.
Пример:
no_log: true хорошо применять в проде. А как быть со средой дев, когда нам нужно проводить отладку и видеть чувствительные данные?
Я люблю на собеседовании задавать такой вопрос - одна из нод дата плейн выключилась по питанию. Что дальше происходит с кластером и подами.
Данный вопрос позволяет без анкеты теоретических вопросов сразу понять насколько глубокое и всестороннее понимание работы кубера есть у человека.