Переменную передают через -e или --extra-vars; extra vars имеют наивысший приоритет среди переменных Ansible.
Как переопределить переменную Ansible при запуске playbook? Какой приоритет у extra vars?
Переменную передают через -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 могут попасть в историю и список процессов.