If you can reproduce this on 1.4.X please file a ticket.

We generally consider any traceback a bug.

Thanks!


On Thu, Jan 16, 2014 at 7:16 PM, Albion Baucom <[email protected]>wrote:

> I am using version 1.3.3
>
> Here is the main playbook with a simple experiment to set the variable
> "centos-6.4" to the image id. I would prefer to do it with a role variable
> file or include, but this eliminates any other issues and just highlights
> the variable substitution:
>
> --
> *- hosts:        AdminVM*
> *  connection:   local*
> *  gather_facts: false*
> *  vars:*
> *    centos-6.4: 52225cb3-441b-47b6-9cca-deb14d24d72f*
> *  roles:*
> *    - provision*
> *  vars:*
> *    hostlist:*
> *      - { hostname: 'test-vm', groups: 'test-vm', image_id:
> '{{centos-6.4}}', security_group: 'default', flavor: 'n1.tiny' }*
>
> This throws python errors:
>
> *> ansible-playbook -i hosts vm.yml*
> *Traceback (most recent call last):*
> *  File "/usr/bin/ansible-playbook", line 268, in <module>*
> *    sys.exit(main(sys.argv[1:]))*
> *  File "/usr/bin/ansible-playbook", line 208, in main*
> *    pb.run()*
> *  File "/usr/lib/pymodules/python2.7/ansible/playbook/__init__.py", line
> 228, in run*
> *    play = Play(self, play_ds, play_basedir)*
> *  File "/usr/lib/pymodules/python2.7/ansible/playbook/play.py", line 90,
> in __init__*
> *    ds = template(basedir, ds, self.vars)*
> *  File "/usr/lib/pymodules/python2.7/ansible/utils/template.py", line
> 332, in template*
> *    d[k] = template(basedir, v, vars, lookup_fatal, depth, expand_lists,
> fail_on_undefined=fail_on_undefined)*
> *  File "/usr/lib/pymodules/python2.7/ansible/utils/template.py", line
> 332, in template*
> *    d[k] = template(basedir, v, vars, lookup_fatal, depth, expand_lists,
> fail_on_undefined=fail_on_undefined)*
> *  File "/usr/lib/pymodules/python2.7/ansible/utils/template.py", line
> 328, in template*
> *    return [template(basedir, v, vars, lookup_fatal, depth, expand_lists,
> fail_on_undefined=fail_on_undefined) for v in varname]*
> *  File "/usr/lib/pymodules/python2.7/ansible/utils/template.py", line
> 332, in template*
> *    d[k] = template(basedir, v, vars, lookup_fatal, depth, expand_lists,
> fail_on_undefined=fail_on_undefined)*
> *  File "/usr/lib/pymodules/python2.7/ansible/utils/template.py", line
> 310, in template*
> *    varname = template_from_string(basedir, varname, vars,
> fail_on_undefined)*
> *  File "/usr/lib/pymodules/python2.7/ansible/utils/template.py", line
> 512, in template_from_string*
> *    res =
> jinja2.utils.concat(t.root_render_func(t.new_context(_jinja2_vars(basedir,
> vars, t.globals, fail_on_undefined), shared=True)))*
> *  File "<template>", line 8, in root*
>
>
> On Thu, Jan 16, 2014 at 2:31 PM, Brian Coca <[email protected]> wrote:
>
>> FYI, { key: value } denotes a hash/dictionary, lists are  [ element1,
>> element2 ], both should be templateable depending on context.
>>
>>
>> --
>> Brian Coca
>> Stultorum infinitus est numerus
>>
>> 0110000101110010011001010110111000100111011101000010000001111001011011110111010100100000011100110110110101100001011100100111010000100001
>> Pedo mellon a minno
>>
>> --
>> You received this message because you are subscribed to a topic in the
>> Google Groups "Ansible Project" group.
>> To unsubscribe from this topic, visit
>> https://groups.google.com/d/topic/ansible-project/e4EUX3CbGso/unsubscribe
>> .
>> To unsubscribe from this group and all its topics, 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.
>>
>
>
>
> --
> Albion Baucom
> gRED IT Support
> Pharma Informatics
>
> --
> 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.
>



-- 
Michael DeHaan <[email protected]>
CTO, AnsibleWorks, Inc.
http://www.ansibleworks.com/

-- 
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.

Reply via email to