From 74ae0158cf834df324e22c0cf367f47e9c86e7dd Mon Sep 17 00:00:00 2001
From: Martin van Es <martin@mrvanes.com>
Date: Wed, 23 Mar 2022 16:41:40 +0100
Subject: [PATCH] WIP

---
 roles/geodns/files/geoconfig.py | 7 +++++++
 roles/geodns/tasks/main.yml     | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/roles/geodns/files/geoconfig.py b/roles/geodns/files/geoconfig.py
index 8c4c600..b30c813 100755
--- a/roles/geodns/files/geoconfig.py
+++ b/roles/geodns/files/geoconfig.py
@@ -33,5 +33,12 @@ with open(f"{sys.argv[1]}.yaml", "r") as yaml_doc:
                         except KeyError:
                             new_config['data'][host] = {record: [address_config]}
 
+try:
+    with open("revision", "r") as r:
+        revision = r.read().strip()
+        new_config['data']['']['txt'] = [{ 'txt': f'{revision}' }]
+except FileNotFoundError:
+    pass
+
 with open(f"{sys.argv[1]}.json", "w") as geodns_config:
     json.dump(new_config, geodns_config, indent=2)
diff --git a/roles/geodns/tasks/main.yml b/roles/geodns/tasks/main.yml
index c326655..a6c14df 100644
--- a/roles/geodns/tasks/main.yml
+++ b/roles/geodns/tasks/main.yml
@@ -107,7 +107,7 @@
 
 - name: Write MDX-SAAS repo version
   ansible.builtin.shell:
-    cmd: "git rev-parse HEAD > revision"
+    cmd: "git rev-parse HEAD > {{ geodns_config }}/revision"
     chdir: "{{ mdxsaas_dir }}"
 
 
-- 
GitLab