У 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