mirror of
https://github.com/KevinMidboe/cloudflare-ddns.git
synced 2025-12-08 20:28:54 +00:00
parameterize ddns A record name
This commit is contained in:
@@ -15,6 +15,7 @@ import requests
|
|||||||
from logger import logger
|
from logger import logger
|
||||||
|
|
||||||
API_KEY = ''
|
API_KEY = ''
|
||||||
|
DDNS_A_RECORD_NAME = 'addr'
|
||||||
|
|
||||||
|
|
||||||
def setAPIKey(apiKey):
|
def setAPIKey(apiKey):
|
||||||
@@ -106,9 +107,10 @@ def getRecordsForZone(zoneId):
|
|||||||
|
|
||||||
def getDDNSAddresszoneId(ddnsZone):
|
def getDDNSAddresszoneId(ddnsZone):
|
||||||
records = getRecordsForZone(ddnsZone)
|
records = getRecordsForZone(ddnsZone)
|
||||||
|
ddns_re = r"^{}\.".format(DDNS_A_RECORD_NAME)
|
||||||
|
|
||||||
for record in records:
|
for record in records:
|
||||||
if not re.match(r"^addr\.", record['name']):
|
if not re.match(ddns_re, record['name']):
|
||||||
continue
|
continue
|
||||||
return record
|
return record
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user