# set\_fact

**URL:** <https://forum.ansible.com/t/set-fact/28687>\
**Category:** Ansible Project\
**Created:** [September 30, 2018, 5:46pm UTC](https://forum.ansible.com/t/set-fact/28687 "2018-09-30T17:46:12Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![coach.rhca](https://avatars.discourse-cdn.com/v4/letter/c/c57346/32.png) [@coach.rhca](https://forum.ansible.com/u/coach.rhca)\
**Post date:** [September 30, 2018, 5:46pm UTC](https://forum.ansible.com/t/set-fact/28687/1 "2018-09-30T17:46:12Z")

</div>

Hi,

I am trying to create a role in which i have variable file ( main.yml) under vars folder containing

---

<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:** [September 30, 2018, 5:59pm UTC](https://forum.ansible.com/t/set-fact/28687/2 "2018-09-30T17:59:45Z")

</div>

ansible-playbook --syntax-check can only check syntax on playbooks, not task files.

If you have a playbook that include the role it will check the syntax on the role.

---

<div class="post-metadata">

**Author:** ![Kuldip\_Madnani1](https://avatars.discourse-cdn.com/v4/letter/k/91b2a8/32.png) [@Kuldip\_Madnani1](https://forum.ansible.com/u/Kuldip_Madnani1)\
**Post date:** [October 1, 2018, 4:12am UTC](https://forum.ansible.com/t/set-fact/28687/3 "2018-10-01T04:12:18Z")

</div>

with\_items accepts a list. I don’t understand the purpose of using with\_items here. You can directly set cid as {{ group1.cid }} and env as {{ group1.env }}

---

<div class="post-metadata">

**Author:** ![coach.rhca](https://avatars.discourse-cdn.com/v4/letter/c/c57346/32.png) [@coach.rhca](https://forum.ansible.com/u/coach.rhca)\
**Post date:** [October 2, 2018, 4:26am UTC](https://forum.ansible.com/t/set-fact/28687/4 "2018-10-02T04:26:30Z")

</div>

thank you guys…
