Hi - I'm doing something which seems very simple - trying to create a file 
from a jinja template.

Here are my vars:

export_root:
  host: "81.187.209.128/27"
  options: "rw,fsid=0,insecure,no_subtree_check,async"
exports:
  video:
    host: "81.187.209.128/27"
    options: "rw,nohide,insecure,no_subtree_check,async"
    shared_dir: "/mnt/video"

Here is the template which I'm using the test var fred:

{{export_root_dir}}     {{export_root.host}}({{export_root.options}})
{% for fred in exports %}
 {{ fred }}
 {{ fred.options }}
{% endfor %}
 
For some reason, fred.options fails with:

fatal: [althea.home.stanandliz.net] => {'msg': "One or more undefined 
variables: 'str object' has no attribute 'options'", 'failed': True}
fatal: [althea.home.stanandliz.net] => {'msg': "One or more undefined 
variables: 'str object' has no attribute 'options'", 'failed': True}

I have no idea why this should be the case. When I access fred, the 
template prints fine. It's when I try to access the dictionary in fred that 
I fail.

I'm sure there is a very simple fix to this, but after about an hour, I 
just can't get this to work. Can I have a few debugging clues?

many thanks in advance

Stephen

-- 
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].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/ansible-project/0b1cdc31-1ab2-449b-a91f-6f138cc5516c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to