Роли Ansible упаковывают переиспользуемую конфигурацию, а условное выполнение задачи задаётся через when.
Зачем нужны роли Ansible? Как выполнить задачу только при определённом условии?
Роли Ansible упаковывают переиспользуемую конфигурацию, а условное выполнение задачи задаётся через when.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Роли Ansible упаковывают переиспользуемую конфигурацию, а условное выполнение задачи задаётся через when.
Например, when: ansible_facts['os_family'] == 'Debian' ограничивает задачу соответствующими системами при собранных facts. Роль объединяет tasks, defaults, templates и handlers. Условие должно опираться на определённые переменные и корректно обрабатывать отсутствующие значения.