diff --git a/openappstack/ansible.py b/openappstack/ansible.py
index f9f5c2d445db06b2cd3524bae8917ebbbb05508f..21c752fddd16118de0f684a9a2017a0c9c97df26 100644
--- a/openappstack/ansible.py
+++ b/openappstack/ansible.py
@@ -75,6 +75,17 @@ def create_inventory(cluster):
 
     inventory['all']['hosts'][cluster.hostname]['ansible_host'] = \
         cluster.ip_address
+
+    if cluster.docker_mirror_endpoint \
+            and cluster.docker_mirror_server \
+            and cluster.docker_mirror_username \
+            and cluster.docker_mirror_password:
+        inventory['all']['hosts'][cluster.hostname]['docker_mirror']['enabled'] = True
+        inventory['all']['hosts'][cluster.hostname]['docker_mirror']['endpoint'] = cluster.docker_mirror_endpoint
+        inventory['all']['hosts'][cluster.hostname]['docker_mirror']['username'] = cluster.docker_mirror_username
+        inventory['all']['hosts'][cluster.hostname]['docker_mirror']['password'] = cluster.docker_mirror_password
+        inventory['all']['hosts'][cluster.hostname]['docker_mirror']['server'] = cluster.docker_mirror_server
+
     inventory['all']['children']['master']['hosts'] = cluster.hostname
     inventory['all']['children']['worker']['hosts'] = cluster.hostname