I have a playbook with the following:
vars_files:
- “vars/{{ ansible_pkg_mgr }}.yml”
… that works fine in 1.5.3, but 1.5.4 doesn’t appear to be able to find it; when one of the variables that should have been imported is referenced, it throws a ‘foo is undefined’ error.
I can provide a minimal reproduction if it’d be helpful.
This issue was reported the other day and has been fixed in the devel branch:
https://github.com/ansible/ansible/issues/6832
You can grab that patch for now if you’d like (https://github.com/ansible/ansible/commit/9c6dd9f79c6fbed3346b951fc280f30cb6d676ae), which will be included in the next release.
It’s not variables, rather, just facts.
But yes, fixed on the development branch.
We do not plan for a 1.5.4 update release at this time seeing 1.6 is due for towards the end of the month. This may change, but I’m thinking probably it will not, since there’s a workaround posted in the ticket link above.
I’ll just stick on 1.5.3 until 1.6.
Thanks!