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