Как переопределить переменную Ansible при запуске playbook? Какой приоритет у extra vars?

Переменную передают через -e или --extra-vars; extra vars имеют наивысший приоритет среди переменных Ansible.

Короткий ответ

Что ответить на собеседовании

Переменную передают через -e или --extra-vars; extra vars имеют наивысший приоритет среди переменных Ansible.

Подробный разбор

Ответ с пояснениями

Переменную передают через -e или --extra-vars; extra vars имеют наивысший приоритет среди переменных Ansible.

Например, ansible-playbook site.yml -e 'env=stage', а сложные типы удобнее передавать JSON/YAML-файлом через -e @vars.yml. Не путайте приоритет переменных с другими категориями настроек. Секреты в аргументах CLI могут попасть в историю и список процессов.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее