# for loop in template gives error undefined variables: list object has no element

**URL:** <https://forum.ansible.com/t/for-loop-in-template-gives-error-undefined-variables-list-object-has-no-element/17125>\
**Category:** Ansible Project\
**Tags:** ansible-project\
**Created:** [December 22, 2014, 2:48pm UTC](https://forum.ansible.com/t/for-loop-in-template-gives-error-undefined-variables-list-object-has-no-element/17125 "2014-12-22T14:48:12Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Brian\_Coca](https://avatars.discourse-cdn.com/v4/letter/b/6de8d8/32.png) [@Brian\_Coca](https://forum.ansible.com/u/Brian_Coca)\
**Post date:** [December 22, 2014, 2:48pm UTC](https://forum.ansible.com/t/for-loop-in-template-gives-error-undefined-variables-list-object-has-no-element/17125/1 "2014-12-22T14:48:12Z")

</div>

you seem to be trying to use the jinja2 implicit loop.index but you  
are branching it off of the server dictionary  
I believe you want:  
Server{{ usenet\_servers[server] + '.' + loop.index }}.Level={{  
usenet\_servers[server].level }}
