# Language reference for Ansible.

**URL:** <https://forum.ansible.com/t/language-reference-for-ansible/22830>\
**Category:** Ansible Project\
**Created:** [October 19, 2016, 5:35pm UTC](https://forum.ansible.com/t/language-reference-for-ansible/22830 "2016-10-19T17:35:12Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![aenagy](https://avatars.discourse-cdn.com/v4/letter/a/a8b319/32.png) [@aenagy](https://forum.ansible.com/u/aenagy)\
**Post date:** [October 19, 2016, 5:35pm UTC](https://forum.ansible.com/t/language-reference-for-ansible/22830/1 "2016-10-19T17:35:12Z")

</div>

Whenever learning a new language I like to find the language reference. Having read a lot of the docs ([http://docs.ansible.com](http://docs.ansible.com)) and having done some searches, I still haven’t found a concise language reference that lists all of the keywords, their inputs & outputs, and what they do. Anything I have found so far is wrapped up in a playbook which is not what I want.

Does such a thing exist? If so, where?

---

<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:** [October 20, 2016, 4:45am UTC](https://forum.ansible.com/t/language-reference-for-ansible/22830/2 "2016-10-20T04:45:10Z")

</div>

Not a complete list and it requires descriptions, but this is a start for such a thing:

[http://docs.ansible.com/ansible/playbooks\_directives.html](http://docs.ansible.com/ansible/playbooks_directives.html)

---

<div class="post-metadata">

**Author:** ![aenagy](https://avatars.discourse-cdn.com/v4/letter/a/a8b319/32.png) [@aenagy](https://forum.ansible.com/u/aenagy)\
**Post date:** [October 20, 2016, 8:28pm UTC](https://forum.ansible.com/t/language-reference-for-ansible/22830/3 "2016-10-20T20:28:57Z")

</div>

Brian:

Thanks… What is the best way to send feedback?

---

<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:** [October 20, 2016, 8:33pm UTC](https://forum.ansible.com/t/language-reference-for-ansible/22830/4 "2016-10-20T20:33:25Z")

</div>

No ‘best’, but several ‘good’, here, open an issue or pull request in github or the IRC channels on freenode.

---

<div class="post-metadata">

**Author:** ![Alexander\_H\_Laughlin](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@Alexander\_H\_Laughlin](https://forum.ansible.com/u/Alexander_H_Laughlin)\
**Post date:** [October 21, 2016, 7:53pm UTC](https://forum.ansible.com/t/language-reference-for-ansible/22830/5 "2016-10-21T19:53:19Z")

</div>

Is there an open issue on github for expanding on this?

---

<div class="post-metadata">

**Author:** ![aenagy](https://avatars.discourse-cdn.com/v4/letter/a/a8b319/32.png) [@aenagy](https://forum.ansible.com/u/aenagy)\
**Post date:** [October 22, 2016, 12:07am UTC](https://forum.ansible.com/t/language-reference-for-ansible/22830/6 "2016-10-22T00:07:51Z")

</div>

I hope there is a way to provide feedback on the documentation.

As a newbie to Ansible and being under a lot of pressure to produce results quickly, these types of language references are important. I keep reading how easy it is to work with Ansible. So far, not so much.
