1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00

Direct SOA record management (#1115)

* Adds SOA record to JS, zone parsing and record validation

* adds JS parsing test for SOA record

* fix validation & regenerates static resources

* Adds label and target test for SOA record

* Removes serial from SOA JS macro

* Adds generated resources

* reformat with gofmt

Co-authored-by: Tom Limoncelli <tlimoncelli@stackoverflow.com>
This commit is contained in:
fuero
2021-05-04 21:47:26 +02:00
committed by GitHub
parent ac436fb0ec
commit 4586ad1281
12 changed files with 296 additions and 103 deletions

View File

@@ -0,0 +1,3 @@
D("foo.com","none",
SOA('@', 'ns1.foo.com.', 'admin.foo.com', 3600, 900, 604800, 86400)
);

View File

@@ -0,0 +1,23 @@
{
"registrars": [],
"dns_providers": [],
"domains": [
{
"name": "foo.com",
"registrar": "none",
"dnsProviders": {},
"records": [
{
"type": "SOA",
"name": "@",
"target": "ns1.foo.com.",
"soambox": "admin.foo.com",
"soarefresh": 3600,
"soaexpire": 604800,
"soaretry": 900,
"soaminttl": 86400
}
]
}
]
}

View File

@@ -0,0 +1,2 @@
$TTL 300
@ IN SOA ns1.foo.com. admin.foo.com 0 3600 900 604800 86400