# Ansible option to playbook

**URL:** <https://forum.ansible.com/t/ansible-option-to-playbook/25638>\
**Category:** Ansible Project\
**Created:** [September 29, 2017, 9:31am UTC](https://forum.ansible.com/t/ansible-option-to-playbook/25638 "2017-09-29T09:31:24Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![nbmprivat](https://avatars.discourse-cdn.com/v4/letter/n/cab0a1/32.png) [@nbmprivat](https://forum.ansible.com/u/nbmprivat)\
**Post date:** [September 29, 2017, 9:31am UTC](https://forum.ansible.com/t/ansible-option-to-playbook/25638/1 "2017-09-29T09:31:24Z")

</div>

Hi,

Anybody know how to use options in playbooks.

The following command works fine:  
ansible test -m setup --tree /home/user/ansible/facts

How do I use this in a playbook:

---

<div class="post-metadata">

**Author:** ![rhysmeister](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/rhysmeister/32/10599_2.png) [@rhysmeister](https://forum.ansible.com/u/rhysmeister)\
**Post date:** [September 29, 2017, 9:52am UTC](https://forum.ansible.com/t/ansible-option-to-playbook/25638/2 "2017-09-29T09:52:25Z")

</div>

See here; [http://docs.ansible.com/ansible/latest/playbooks\_variables.html#passing-variables-on-the-command-line](http://docs.ansible.com/ansible/latest/playbooks_variables.html#passing-variables-on-the-command-line)

---

<div class="post-metadata">

**Author:** ![nbmprivat](https://avatars.discourse-cdn.com/v4/letter/n/cab0a1/32.png) [@nbmprivat](https://forum.ansible.com/u/nbmprivat)\
**Post date:** [September 29, 2017, 10:05am UTC](https://forum.ansible.com/t/ansible-option-to-playbook/25638/3 "2017-09-29T10:05:52Z")

</div>

Thanks for the reply Rhys,

I tried:  
ansible-playbook test.yml --extra-vars “–tree /home/user/ansible/facts”  
ansible-playbook test.yml --extra-vars “tree /home/user/ansible/facts”  
ansible-playbook test.yml --extra-vars “tree=/home/user/ansible/facts”

None work.

---

<div class="post-metadata">

**Author:** ![rhysmeister](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/rhysmeister/32/10599_2.png) [@rhysmeister](https://forum.ansible.com/u/rhysmeister)\
**Post date:** [September 29, 2017, 11:16am UTC](https://forum.ansible.com/t/ansible-option-to-playbook/25638/4 "2017-09-29T11:16:32Z")

</div>

Have you tried printing it with the debug module? Paste your playbook here.

---

<div class="post-metadata">

**Author:** ![nbmprivat](https://avatars.discourse-cdn.com/v4/letter/n/cab0a1/32.png) [@nbmprivat](https://forum.ansible.com/u/nbmprivat)\
**Post date:** [September 29, 2017, 11:23am UTC](https://forum.ansible.com/t/ansible-option-to-playbook/25638/5 "2017-09-29T11:23:18Z")

</div>

Playbook attached.

> **(attachments)**
>
> [setup.yml](https://forum.ansible.com/uploads/short-url/gdJm56AXehtz536OSYbGQBFQkZW.yml) (111 Bytes)

---

<div class="post-metadata">

**Author:** ![nbmprivat](https://avatars.discourse-cdn.com/v4/letter/n/cab0a1/32.png) [@nbmprivat](https://forum.ansible.com/u/nbmprivat)\
**Post date:** [September 29, 2017, 11:25am UTC](https://forum.ansible.com/t/ansible-option-to-playbook/25638/6 "2017-09-29T11:25:27Z")

</div>

Playbook:

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/ansible/original/1X/1882d9a01da5d8996a862359b0913cc568a39b84.svg) [@system](https://forum.ansible.com/u/system)\
**Post date:** [September 29, 2017, 1:27pm UTC](https://forum.ansible.com/t/ansible-option-to-playbook/25638/7 "2017-09-29T13:27:30Z")

</div>

--tree is only an option for `ansible` .. not ansible-playbook, there  
is no keyword to do the same in plays.

But since it is now a callback, you can however enabled it as you  
would any other callback

[https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/plugins/callback.rst](https://github.com/ansible/ansible/blob/devel/docs/docsite/rst/plugins/callback.rst)

---

<div class="post-metadata">

**Author:** ![nbmprivat](https://avatars.discourse-cdn.com/v4/letter/n/cab0a1/32.png) [@nbmprivat](https://forum.ansible.com/u/nbmprivat)\
**Post date:** [October 2, 2017, 6:32am UTC](https://forum.ansible.com/t/ansible-option-to-playbook/25638/8 "2017-10-02T06:32:22Z")

</div>

Thanks Brian,

I’ll ask another way. How do I retrieve system information on servers without using the plugin ‘setup’?
