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