diff --git a/roles/geodns/files/geoconfig.py b/roles/geodns/files/geoconfig.py
index 8c4c60001e6cf2e864ae8c9047ffa450fa45c457..b30c813a2860e5bd699dad392114d84bf498a4ee 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 c326655c56358859d913f01d403bdd3f09aa8782..a6c14df8da48253ea100db993dd44d4b796f8f14 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 }}"