# ansible 2.0.1 environement variables of remote host

**URL:** <https://forum.ansible.com/t/ansible-2-0-1-environement-variables-of-remote-host/21033>\
**Category:** Ansible Project\
**Created:** [March 31, 2016, 10:45am UTC](https://forum.ansible.com/t/ansible-2-0-1-environement-variables-of-remote-host/21033 "2016-03-31T10:45:06Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![imed\_khaskhoussi](https://avatars.discourse-cdn.com/v4/letter/i/919ad9/32.png) [@imed\_khaskhoussi](https://forum.ansible.com/u/imed_khaskhoussi)\
**Post date:** [March 31, 2016, 10:45am UTC](https://forum.ansible.com/t/ansible-2-0-1-environement-variables-of-remote-host/21033/1 "2016-03-31T10:45:06Z")

</div>

##### environment variables- Hello , i use ansible to run tasks in remote machine , i want to work with variables from this remote machine . i tried to use lookup module but it return the variables of my machine to the remote one . i have no idea haw to do it .

- |   
i itried to use **“{{ ansible\_env.PATH }}”** but it return the PATH of my machine . i want to have the PATH of the remote host mentioned in the file /etc/ansible/hosts not the Path of my machine in which i installed ansible  
 |

- thanks in advance.

##### ANSIBLE VERSION- 2.0.1

##### CONFIGURATION- /etc/ansible/ansible.cfg (configuration)

- /etc/ansible/hosts (list of remote hosts)

##### OS / ENVIRONMENT- CentOS 7

---

<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:** [March 31, 2016, 2:16pm UTC](https://forum.ansible.com/t/ansible-2-0-1-environement-variables-of-remote-host/21033/2 "2016-03-31T14:16:37Z")

</div>

ansible\_env reflects the facts on the machine you gathered facts on, so if it is showing localhost values, you ONLY gathered facts on localhost.

this should show the path for EACH machine:

hosts: all  
tasks:

- debug: msg=“{{ansible\_env.PATH}}”

---

<div class="post-metadata">

**Author:** ![imed\_khaskhoussi](https://avatars.discourse-cdn.com/v4/letter/i/919ad9/32.png) [@imed\_khaskhoussi](https://forum.ansible.com/u/imed_khaskhoussi)\
**Post date:** [March 31, 2016, 4:15pm UTC](https://forum.ansible.com/t/ansible-2-0-1-environement-variables-of-remote-host/21033/3 "2016-03-31T16:15:44Z")

</div>

so , i must gather facts off all hosts , that’s the solution ?

---

<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:** [March 31, 2016, 8:17pm UTC](https://forum.ansible.com/t/ansible-2-0-1-environement-variables-of-remote-host/21033/4 "2016-03-31T20:17:41Z")

</div>

no, just on the hosts you want to use facts from.

---

<div class="post-metadata">

**Author:** ![imed\_khaskhoussi](https://avatars.discourse-cdn.com/v4/letter/i/919ad9/32.png) [@imed\_khaskhoussi](https://forum.ansible.com/u/imed_khaskhoussi)\
**Post date:** [April 4, 2016, 8:23am UTC](https://forum.ansible.com/t/ansible-2-0-1-environement-variables-of-remote-host/21033/5 "2016-04-04T08:23:33Z")

</div>

> to work with the PATH of the remote host i add those lines to my playbook ?

- gather\_facts: yes  
vars:

PTH : “{{ansible\_env.PATH}}”

is that correct ?  
thank you in advance .  
i’ m a begginer at ansible .
