# passing variables to docker module

**URL:** <https://forum.ansible.com/t/passing-variables-to-docker-module/19416>\
**Category:** Ansible Project\
**Created:** [October 2, 2015, 1:27pm UTC](https://forum.ansible.com/t/passing-variables-to-docker-module/19416 "2015-10-02T13:27:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tony\_Owens](https://avatars.discourse-cdn.com/v4/letter/t/58956e/32.png) [@Tony\_Owens](https://forum.ansible.com/u/Tony_Owens)\
**Post date:** [October 2, 2015, 1:27pm UTC](https://forum.ansible.com/t/passing-variables-to-docker-module/19416/1 "2015-10-02T13:27:13Z")

</div>

Any tips on reading in the group\_vars and making them available to the docker module via “env”? I have searched for examples. I know that i can call out key:values. I don’t know if i’m missing something for using group\_vars with docker run and ansible?

---

<div class="post-metadata">

**Author:** ![Tony\_Owens](https://avatars.discourse-cdn.com/v4/letter/t/58956e/32.png) [@Tony\_Owens](https://forum.ansible.com/u/Tony_Owens)\
**Post date:** [October 2, 2015, 2:15pm UTC](https://forum.ansible.com/t/passing-variables-to-docker-module/19416/2 "2015-10-02T14:15:44Z")

</div>

As an example. I know that i can include variables like this:

- name: run hello docker container  
docker:  
docker\_api\_version: 1.18  
name: hello  
registry: “[docker.registry.dv.mycompany.com](http://docker.registry.dv.mycompany.com)”  
pull: always  
image: [docker.registry.dv.mycompany.com/towens/hello:latest](http://docker.registry.dv.mycompany.com/towens/hello:latest)  
ports: 9080:8080  
state: reloaded  
env:  
DOCKER\_ENV: DEV

any tips on doing this more dynamically would be appreciated.

---

<div class="post-metadata">

**Author:** ![Tony\_Owens](https://avatars.discourse-cdn.com/v4/letter/t/58956e/32.png) [@Tony\_Owens](https://forum.ansible.com/u/Tony_Owens)\
**Post date:** [October 2, 2015, 8:32pm UTC](https://forum.ansible.com/t/passing-variables-to-docker-module/19416/3 "2015-10-02T20:32:16Z")

</div>

env:

DOCKER\_DB: “{{DOCKER\_DB}}”

JNDI: “{{JNDI}}”

FAKE\_VAR: “{{FAKE\_VAR}}”

ANOTHER\_FAKE\_VAR: “{{ANOTHER\_FAKE\_VAR}}”
