protocol => protocole

parent 4e04cfb8
...@@ -23,7 +23,7 @@ template_originv6 = "@ IN AAAA {ipv6}" ...@@ -23,7 +23,7 @@ template_originv6 = "@ IN AAAA {ipv6}"
template_ns = "@ IN NS {target}" template_ns = "@ IN NS {target}"
template_mx = "@ IN MX {priority} {target}" template_mx = "@ IN MX {priority} {target}"
template_txt = "{field1} IN TXT {field2}" template_txt = "{field1} IN TXT {field2}"
template_srv = "_{service}._{protocol}.{zone} {ttl} IN SRV {priority} {weight} {port} {target}" template_srv = "_{service}._{protocole}.{zone} {ttl} IN SRV {priority} {weight} {port} {target}"
template_a = "{hostname} IN A {ipv4}" template_a = "{hostname} IN A {ipv4}"
template_aaaa = "{hostname} IN AAAA {ipv6}" template_aaaa = "{hostname} IN AAAA {ipv6}"
template_cname = "{hostname} IN CNAME {alias}" template_cname = "{hostname} IN CNAME {alias}"
...@@ -62,11 +62,11 @@ def write_dns_files(api_client): ...@@ -62,11 +62,11 @@ def write_dns_files(api_client):
now = datetime.datetime.now(datetime.timezone.utc) now = datetime.datetime.now(datetime.timezone.utc)
serial = now.strftime("%Y%m%d") + str(int(100*(now.hour*3600 + now.minute*60 + now.second)/86400)) serial = now.strftime("%Y%m%d") + str(int(100*(now.hour*3600 + now.minute*60 + now.second)/86400))
soa_mail_fields = zone['soa']['mail'].split('@') soa_mail_fields = zone['soa']['mail'].split('@')
soa_mail = "{}.{}.".format(soa_mail_fields[0].replace('.', '\\.'), soa_mail = "{}.{}.".format(soa_mail_fields[0].replace('.', '\\.'),
soa_mail_fields[1]) soa_mail_fields[1])
soa = template_soa.format(zone=zone_name, soa = template_soa.format(zone=zone_name,
mail=soa_mail, mail=soa_mail,
serial=serial, serial=serial,
...@@ -74,33 +74,33 @@ def write_dns_files(api_client): ...@@ -74,33 +74,33 @@ def write_dns_files(api_client):
retry=zone['soa']['retry'], retry=zone['soa']['retry'],
expire=zone['soa']['expire'], expire=zone['soa']['expire'],
ttl=zone['soa']['ttl']) ttl=zone['soa']['ttl'])
originv4 = template_originv4.format(ipv4=zone['originv4']['ipv4']) originv4 = template_originv4.format(ipv4=zone['originv4']['ipv4'])
if zone['originv6'] is not None: if zone['originv6'] is not None:
originv6 = template_originv6.format(ipv6=zone['originv6']) originv6 = template_originv6.format(ipv6=zone['originv6'])
else: else:
originv6 = "" originv6 = ""
ns_records = "\n".join( ns_records = "\n".join(
template_ns.format(target=x['target']) template_ns.format(target=x['target'])
for x in zone['ns_records'] for x in zone['ns_records']
) )
mx_records = "\n".join( mx_records = "\n".join(
template_mx.format(priority=x['priority'], template_mx.format(priority=x['priority'],
target=x['target']) target=x['target'])
for x in zone['mx_records'] for x in zone['mx_records']
) )
txt_records = "\n".join( txt_records = "\n".join(
template_txt.format(field1=x['field1'], template_txt.format(field1=x['field1'],
field2=x['field2']) field2=x['field2'])
for x in zone['txt_records'] for x in zone['txt_records']
) )
srv_records = "\n".join( srv_records = "\n".join(
template_srv.format(service=x['service'], template_srv.format(service=x['service'],
protocol=x['protocol'], protocole=x['protocole'],
zone=zone_name, zone=zone_name,
ttl=x['ttl'], ttl=x['ttl'],
priority=x['priority'], priority=x['priority'],
...@@ -121,13 +121,13 @@ def write_dns_files(api_client): ...@@ -121,13 +121,13 @@ def write_dns_files(api_client):
ipv6=x['ipv6']) ipv6=x['ipv6'])
for x in zone['aaaa_records'] if x['ipv6'] is not None for x in zone['aaaa_records'] if x['ipv6'] is not None
) )
cname_records = "\n".join( cname_records = "\n".join(
template_cname.format(hostname=x['hostname'], template_cname.format(hostname=x['hostname'],
alias=x['alias']+extension=x['extension']) alias=x['alias']+extension=x['extension'])
for x in zone['cname_records'] for x in zone['cname_records']
) )
zone_file_content = template_zone.format(soa=soa, zone_file_content = template_zone.format(soa=soa,
originv4=originv4, originv4=originv4,
originv6=originv6, originv6=originv6,
...@@ -146,7 +146,7 @@ def write_dns_files(api_client): ...@@ -146,7 +146,7 @@ def write_dns_files(api_client):
def write_dns_reverse_file(api_client): def write_dns_reverse_file(api_client):
pass pass
api_client = Re2oAPIClient(api_hostname, api_username, api_password) api_client = Re2oAPIClient(api_hostname, api_username, api_password)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment