У Ansible есть
приоритет переменных. Переменная, которую вы пытаетесь вынести, по приоритету находятся ниже, чем
roles/role_name/vars/main.yml
. Скорее всего вы выносите эту переменную в
host_vars
или
group_vars
, что логично, но не достаточно, поскольку
roles/role_name/vars/main.yml
имеет больший приоитет. Для решения я бы рекомендовал использовать
roles/role_name/defaults/main.yml
файл, он имеет наименьший приоритет и переменная будет переопределена из любого другого места, если там объявлена.
Т.е. для вашего случая просто переименуйте каталог в роли с
vars
на
defaults
или же перенесите только эту переменную в
defaults