From 4f108c31bbc5c0ae40e79cc8a6c75cc580864368 Mon Sep 17 00:00:00 2001
From: Maarten de Waard <maarten@greenhost.nl>
Date: Wed, 7 Jul 2021 15:11:21 +0200
Subject: [PATCH] add docker mirror info to inventory instead of separate
 settings.yml

---
 openappstack/ansible.py | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/openappstack/ansible.py b/openappstack/ansible.py
index f9f5c2d44..21c752fdd 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
 
-- 
GitLab