# Ansible conf file issue

**URL:** <https://forum.ansible.com/t/ansible-conf-file-issue/39691>\
**Category:** Get Help\
**Tags:** config, redhat\
**Created:** [January 18, 2025, 1:23pm UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691 "2025-01-18T13:23:34Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![tuanama00](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/tuanama00/32/7250_2.png) [@tuanama00](https://forum.ansible.com/u/tuanama00)\
**Post date:** [January 18, 2025, 1:23pm UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691/1 "2025-01-18T13:23:34Z")

</div>

Hi,

I’m trying to config ansible file with path of playbook, work ok with inventory with no recognize ansible playbook dir

‘’’  
root@ansible Ansible]# ansible-config view

[defaults]

inventory = ./inventories/

remote\_user = root

host\_key\_checking = False

#timeout = 30

retry\_files\_enabled = False

log\_path = ./logs/ansible.log

playbook\_dir = ./playbooks/

vars\_plugins = ./vars/

[privilege\_escalation]

become = True

become\_method = sudo

become\_ask\_pass = False

[root@ansible Ansible]# ansible-playbook playbooks/upgrade1.yml --syntax-check

playbook: playbooks/upgrade1.yml

[root@ansible Ansible]# ansible-playbook upgrade1.yml --limit kernel\_test

ERROR! the playbook: upgrade1.yml could not be found

[root@ansible Ansible]# ls /home/jaraujo/Ansible/playbooks

df\_cem.yml df\_test1.yml ejecutar\_df.yaml kernetl.yml ping.yml upgrade.yml upgrade1.yml  
‘’’

How can declare my playbook dir and var dir

Thanks

---

<div class="post-metadata">

**Author:** ![L3D](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/l3d/32/911_2.png) [@L3D](https://forum.ansible.com/u/L3D)\
**Post date:** [January 19, 2025, 1:03am UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691/2 "2025-01-19T01:03:50Z")

</div>

Hey @tuanama00

Not sure, but I think you used the `playbook_dir` variable wrong. Let me point you to [docs.ansible.com/ansible/latest/reference\_appendices/special\_variables.html](https://docs.ansible.com/ansible/latest/reference_appendices/special_variables.html#term-playbook_dir)

> **playbook\_dir**  
> The path to the directory of the current playbook being executed. NOTE: This might be different than directory of the playbook passed to the `ansible-playbook` command line when a playbook contains a `import_playbook` statement.

Looks like this variable only works together with the [ansible.builtin.import\_playbook](https://docs.ansible.com/ansible/latest/collections/ansible/builtin/import_playbook_module.html) Module.

And in this [sample Setup](https://docs.ansible.com/ansible/latest/tips_tricks/sample_setup.html) all Playbooks are in the root of the directory.

---

<div class="post-metadata">

**Author:** ![bcoca](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/bcoca/32/9269_2.png) [@bcoca](https://forum.ansible.com/u/bcoca)\
**Post date:** [January 20, 2025, 5:36pm UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691/3 "2025-01-20T17:36:31Z")

</div>

This variable `playbook_dir` is set by Ansible to expose information to the play itself, it is not a configuration item.

While `vars_plugins` is to indicate a directory that contains ‘vars plugins’ not files that define variables.

---

<div class="post-metadata">

**Author:** ![tuanama00](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/tuanama00/32/7250_2.png) [@tuanama00](https://forum.ansible.com/u/tuanama00)\
**Post date:** [January 20, 2025, 8:26pm UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691/4 "2025-01-20T20:26:08Z")

</div>

I config cars folder in ansible config but don’t take it, when run playbook, don’t recognize cars folder

---

<div class="post-metadata">

**Author:** ![bcoca](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/bcoca/32/9269_2.png) [@bcoca](https://forum.ansible.com/u/bcoca)\
**Post date:** [January 20, 2025, 10:03pm UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691/5 "2025-01-20T22:03:12Z")

</div>

`vars plugins` no es para ficheros con variables, es para codigo de Ansible que crea variables [Vars plugins — Ansible Community Documentation](https://docs.ansible.com/ansible/latest/plugins/vars.html)

---

<div class="post-metadata">

**Author:** ![tuanama00](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/tuanama00/32/7250_2.png) [@tuanama00](https://forum.ansible.com/u/tuanama00)\
**Post date:** [January 22, 2025, 12:29pm UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691/6 "2025-01-22T12:29:47Z")

</div>

Muchas gracias !!! Revise la documentación y parece que había omitido esta parte. Hace cuanto usas a ansible?

---

<div class="post-metadata">

**Author:** ![bcoca](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/bcoca/32/9269_2.png) [@bcoca](https://forum.ansible.com/u/bcoca)\
**Post date:** [January 22, 2025, 4:31pm UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691/7 "2025-01-22T16:31:47Z")

</div>

Unos 12 años, los últimos 10 desarrollando Ansible

---

<div class="post-metadata">

**Author:** ![tuanama00](https://sea1.discourse-cdn.com/ansible/user_avatar/forum.ansible.com/tuanama00/32/7250_2.png) [@tuanama00](https://forum.ansible.com/u/tuanama00)\
**Post date:** [January 22, 2025, 8:54pm UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691/8 "2025-01-22T20:54:59Z")

</div>

Yo recién he iniciado y me ha facilitado la vida administrando 40 server aproximadamente!!

Tienes algún repo con sus desarrollos?

---

<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:** [February 21, 2025, 8:55pm UTC](https://forum.ansible.com/t/ansible-conf-file-issue/39691/9 "2025-02-21T20:55:08Z")

</div>

Closed on February 21, 2025, 8:55pm UTC

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
