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 }}"