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:
@ -357,6 +357,28 @@ var NAPTR = recordBuilder('NAPTR', {
|
||||
},
|
||||
});
|
||||
|
||||
// SOA(name,ns,mbox,serial,refresh,retry,expire,minimum, recordModifiers...)
|
||||
var SOA = recordBuilder('SOA', {
|
||||
args: [
|
||||
['name', _.isString],
|
||||
['target', _.isString],
|
||||
['mbox', _.isString],
|
||||
['refresh', _.isNumber],
|
||||
['retry', _.isNumber],
|
||||
['expire', _.isNumber],
|
||||
['minttl', _.isNumber],
|
||||
],
|
||||
transform: function(record, args, modifiers) {
|
||||
record.name = args.name;
|
||||
record.target = args.target;
|
||||
record.soambox = args.mbox;
|
||||
record.soarefresh = args.refresh;
|
||||
record.soaretry = args.retry;
|
||||
record.soaexpire = args.expire;
|
||||
record.soaminttl = args.minttl;
|
||||
},
|
||||
});
|
||||
|
||||
// SRV(name,priority,weight,port,target, recordModifiers...)
|
||||
var SRV = recordBuilder('SRV', {
|
||||
args: [
|
||||
|
Reference in New Issue
Block a user