include_vars is a module that should be executed under a 'tasks' section. What I believe you are looking for is vars_files.
See http://docs.ansible.com/playbooks_variables.html#variable-file-separation -- Matt Martz [email protected] On January 17, 2014 at 11:14:10 AM, AmiableAlbion ([email protected]) wrote: I am struggling to break out variables in the "var" directory of roles into individual files I have tried and continue to get tracebacks. I thought this would be straight forward after seeing the documentation for include_vars, but evidently I am missing something here. I was trying something like this with Ansible 1.4.4 vars/main.yml - include_vars: credentials.yml - include_vars: imagenames.yml vars/imagenames.yml centos64: 52225cb3-441b-47b6-9cca-deb14d24d72f rhel64: 364cd1c1-e958-4327-a0b4-3251da47869c > ansible-playbook vm.yml Traceback (most recent call last): File "/usr/bin/ansible-playbook", line 269, in <module> sys.exit(main(sys.argv[1:])) File "/usr/bin/ansible-playbook", line 209, in main pb.run() File "/usr/lib/python2.6/site-packages/ansible/playbook/__init__.py", line 229, in run play = Play(self, play_ds, play_basedir) File "/usr/lib/python2.6/site-packages/ansible/playbook/play.py", line 83, in __init__ ds = self._load_roles(self.roles, ds) File "/usr/lib/python2.6/site-packages/ansible/playbook/play.py", line 327, in _load_roles roles = self._build_role_dependencies(roles, [], self.vars) File "/usr/lib/python2.6/site-packages/ansible/playbook/play.py", line 192, in _build_role_dependencies role_vars = utils.combine_vars(vars_data, role_vars) File "/usr/lib/python2.6/site-packages/ansible/utils/__init__.py", line 1008, in combine_vars return dict(a.items() + b.items()) AttributeError: 'list' object has no attribute 'items' Perhaps I am abusing syntax here though ... Thanks Albion -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
