# Ansible Lookup Issue

**URL:** <https://forum.ansible.com/t/ansible-lookup-issue/29371>\
**Category:** Ansible Project\
**Created:** [January 4, 2019, 3:32pm UTC](https://forum.ansible.com/t/ansible-lookup-issue/29371 "2019-01-04T15:32:37Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Freddie\_Eisa](https://avatars.discourse-cdn.com/v4/letter/f/ecae2f/32.png) [@Freddie\_Eisa](https://forum.ansible.com/u/Freddie_Eisa)\
**Post date:** [January 4, 2019, 3:32pm UTC](https://forum.ansible.com/t/ansible-lookup-issue/29371/1 "2019-01-04T15:32:37Z")

</div>

Hello,

Im running the following

set\_fact:

host: “{{ lookup(‘nios’, ‘record:host’, filter={‘name’: ‘{{ ansible\_facts.fqdn }}’ }, provider=nios\_provider) }}”

Im trying to pass the ansible\_facts.fqdn as the name. If i use a static host it works.

Thanks

Freddie

---

<div class="post-metadata">

**Author:** ![Kai\_Stian\_Olstad](https://avatars.discourse-cdn.com/v4/letter/k/e19adc/32.png) [@Kai\_Stian\_Olstad](https://forum.ansible.com/u/Kai_Stian_Olstad)\
**Post date:** [January 4, 2019, 4:29pm UTC](https://forum.ansible.com/t/ansible-lookup-issue/29371/2 "2019-01-04T16:29:59Z")

</div>

You can't use {{ }} inside {{ }}.  
You are already in template mode so it does understand variables, try this

&nbsp;&nbsp;host: "{{ lookup('nios', 'record:host', filter={'name': ansible\_facts.fqdn }, provider=nios\_provider) }}"

---

<div class="post-metadata">

**Author:** ![Freddie\_Eisa](https://avatars.discourse-cdn.com/v4/letter/f/ecae2f/32.png) [@Freddie\_Eisa](https://forum.ansible.com/u/Freddie_Eisa)\
**Post date:** [January 4, 2019, 4:31pm UTC](https://forum.ansible.com/t/ansible-lookup-issue/29371/3 "2019-01-04T16:31:21Z")

</div>

Thanks that worked
