Как в Ansible переиспользовать код или набор задач в нескольких местах?
В Ansible повторно используют task files и roles: include_tasks подключает задачи динамически, import_tasks — статически.
Читать ответПодготовка к интервью
128 вопросов по Ansible с технических собеседований
Что проверяют на интервью
На странице собраны вопросы по Ansible — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: devops, infrastructure, ansible.
Каталог
В Ansible повторно используют task files и roles: include_tasks подключает задачи динамически, import_tasks — статически.
Читать ответНа больших проектах сложность создают границы state и ролей, зависимости, drift, длительные планы, секреты и безопасное обновление общих модулей.
Читать ответTerraform обычно внедряют для управления ресурсами, Ansible — для воспроизводимой настройки и операций на системах.
Читать ответAnsible автоматизирует конфигурацию и выполнение задач на узлах по inventory и playbooks, обычно без постоянного агента.
Читать ответОпыт IaC подтверждают воспроизводимым созданием ресурсов, проверкой изменений и уменьшением ручных операций.
Читать ответLookup-плагины получают данные из внешних источников на управляющем узле Ansible, а фильтры преобразуют значения внутри шаблонов Jinja.
Читать ответБез Python на целевой Unix-системе могут работать raw и script: им нужен подходящий удалённый shell и интерпретатор самого запускаемого скрипта.
Читать ответОценку опыта подтверждают примерами автоматизации и её надёжностью: повторяемость, обработка ошибок, управление секретами и проверка результата.
Читать ответДа, опыт с автоматизацией есть. Ansible использовал для управления конфигурациями серверов, развертывания приложений и оркестрации задач.
Читать ответВ Ansible модули shell и command используются для выполнения команд на удалённых хостах, но есть важные отличия:
Читать ответЯ писал плейбуки Ansible для автоматизации развертывания и настройки инфраструктуры. Например:
Читать ответHandlers в Ansible — это специальные задачи, которые запускаются только при уведомлении (notification) из других задач.
Читать ответ