From 0d9360c80979e0a2a7323a58f3684937f85f84d2 Mon Sep 17 00:00:00 2001 From: Kirby Date: Tue, 7 Apr 2020 13:50:07 +0200 Subject: [PATCH] Adding test if subdomain already exists --- ovh-domain.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ovh-domain.py b/ovh-domain.py index ba747f4..1f111ba 100755 --- a/ovh-domain.py +++ b/ovh-domain.py @@ -12,10 +12,14 @@ except NameError: pass def addCNAME(client,domain,fr,to): - result = client.post(base_url + "/record",fieldType="CNAME",subDomain=fr,target=to,ttl=900) - print(json.dumps(result,indent=4)) - result = client.post(base_url+ "/refresh") - print(json.dumps(result,indent=4)) + result = client.get(base_url + "/record",fieldType="CNAME",subDomain=fr) + if not result: + result = client.post(base_url + "/record",fieldType="CNAME",subDomain=fr,target=to,ttl=900) + print(json.dumps(result,indent=4)) + result = client.post(base_url+ "/refresh") + print("Refresh zone trigger") + else: + print("CNAME already existing") parser = argparse.ArgumentParser(description="Process arguments") parser.add_argument("domain", metavar="domain", type=str, help="Domain to request")