mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-09-06 05:04:29 +08:00
BUG: get-zones not generating SOA() statements properly (#3464)
This commit is contained in:
parent
48c99f7065
commit
b0bc29c402
9 changed files with 28 additions and 9 deletions
|
@ -212,6 +212,8 @@ func GetZone(args GetZoneArgs) error {
|
|||
dspVariableName := "DSP_" + strings.ToUpper(args.CredName)
|
||||
|
||||
if args.OutputFormat == "js" || args.OutputFormat == "djs" {
|
||||
fmt.Fprintf(w, "// generated by get-zones. This is 'a decent first draft' and requires editing.\n")
|
||||
fmt.Fprintf(w, "\n")
|
||||
if args.ProviderName == "-" {
|
||||
fmt.Fprintf(w, `var %s = NewDnsProvider("%s");`+"\n",
|
||||
dspVariableName, args.CredName)
|
||||
|
@ -240,6 +242,7 @@ func GetZone(args GetZoneArgs) error {
|
|||
if args.OutputFormat == "djs" {
|
||||
sep = "\n\t, " // Funky comma mode
|
||||
}
|
||||
|
||||
fmt.Fprintf(w, `D("%s", REG_CHANGEME%s`, zoneName, sep)
|
||||
var o []string
|
||||
o = append(o, fmt.Sprintf("DnsProvider(%s)", dspVariableName))
|
||||
|
@ -352,7 +355,7 @@ func formatDsl(rec *models.RecordConfig, defaultTTL uint32) string {
|
|||
target = fmt.Sprintf(`%d, %d, "%s"`, rec.SshfpAlgorithm, rec.SshfpFingerprint, rec.GetTargetField())
|
||||
case "SOA":
|
||||
rec.Type = "//SOA"
|
||||
target = fmt.Sprintf(`"%s", "%s", %d, %d, %d, %d, %d`, rec.GetTargetField(), rec.SoaMbox, rec.SoaSerial, rec.SoaRefresh, rec.SoaRetry, rec.SoaExpire, rec.SoaMinttl)
|
||||
target = fmt.Sprintf(`"%s", "%s", %d, %d, %d, %d`, rec.GetTargetField(), rec.SoaMbox, rec.SoaRefresh, rec.SoaRetry, rec.SoaExpire, rec.SoaMinttl)
|
||||
case "SRV":
|
||||
target = fmt.Sprintf(`%d, %d, %d, "%s"`, rec.SrvPriority, rec.SrvWeight, rec.SrvPort, rec.GetTargetField())
|
||||
case "SVCB", "HTTPS":
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
// generated by get-zones. This is 'a decent first draft' and requires editing.
|
||||
|
||||
var DSP_BIND = NewDnsProvider("bind", "BIND");
|
||||
var REG_CHANGEME = NewRegistrar("none");
|
||||
|
||||
D("apex.com", REG_CHANGEME
|
||||
, DnsProvider(DSP_BIND)
|
||||
//, SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 2020022300, 3600, 600, 604800, 1440)
|
||||
//, SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 3600, 600, 604800, 1440)
|
||||
//, NAMESERVER("ns-1313.awsdns-36.org.")
|
||||
//, NAMESERVER("ns-736.awsdns-28.net.")
|
||||
//, NAMESERVER("ns-cloud-c1.googledomains.com.")
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
// generated by get-zones. This is 'a decent first draft' and requires editing.
|
||||
|
||||
var DSP_BIND = NewDnsProvider("bind", "BIND");
|
||||
var REG_CHANGEME = NewRegistrar("none");
|
||||
|
||||
D("apex.com", REG_CHANGEME,
|
||||
DnsProvider(DSP_BIND),
|
||||
//SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 2020022300, 3600, 600, 604800, 1440),
|
||||
//SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 3600, 600, 604800, 1440),
|
||||
//NAMESERVER("ns-1313.awsdns-36.org."),
|
||||
//NAMESERVER("ns-736.awsdns-28.net."),
|
||||
//NAMESERVER("ns-cloud-c1.googledomains.com."),
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
// generated by get-zones. This is 'a decent first draft' and requires editing.
|
||||
|
||||
var DSP_BIND = NewDnsProvider("bind", "BIND");
|
||||
var REG_CHANGEME = NewRegistrar("none");
|
||||
|
||||
D("ds.com", REG_CHANGEME
|
||||
, DnsProvider(DSP_BIND)
|
||||
//, SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 2020022300, 3600, 600, 604800, 1440)
|
||||
//, SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 3600, 600, 604800, 1440)
|
||||
, DS("geo", 14480, 13, 2, "BB1C4B615CDED2B34347CF23710471934D972F1E34F53B54ED8D5F786202C73B")
|
||||
)
|
||||
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
// generated by get-zones. This is 'a decent first draft' and requires editing.
|
||||
|
||||
var DSP_BIND = NewDnsProvider("bind", "BIND");
|
||||
var REG_CHANGEME = NewRegistrar("none");
|
||||
|
||||
D("ds.com", REG_CHANGEME,
|
||||
DnsProvider(DSP_BIND),
|
||||
//SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 2020022300, 3600, 600, 604800, 1440),
|
||||
//SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 3600, 600, 604800, 1440),
|
||||
DS("geo", 14480, 13, 2, "BB1C4B615CDED2B34347CF23710471934D972F1E34F53B54ED8D5F786202C73B"),
|
||||
);
|
||||
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
// generated by get-zones. This is 'a decent first draft' and requires editing.
|
||||
|
||||
var DSP_BIND = NewDnsProvider("bind", "BIND");
|
||||
var REG_CHANGEME = NewRegistrar("none");
|
||||
|
||||
D("example.org", REG_CHANGEME
|
||||
, DnsProvider(DSP_BIND)
|
||||
, DefaultTTL(7200)
|
||||
//, SOA("@", "ns1.example.org.", "hostmaster.example.org.", 2020030700, 7200, 3600, 864000, 7200, TTL(43200))
|
||||
//, SOA("@", "ns1.example.org.", "hostmaster.example.org.", 7200, 3600, 864000, 7200, TTL(43200))
|
||||
//, NAMESERVER("ns1.example.org.")
|
||||
//, NAMESERVER("ns2.example.org.")
|
||||
//, NAMESERVER("ns-a.example.net.")
|
||||
|
|
|
@ -1,10 +1,12 @@
|
|||
// generated by get-zones. This is 'a decent first draft' and requires editing.
|
||||
|
||||
var DSP_BIND = NewDnsProvider("bind", "BIND");
|
||||
var REG_CHANGEME = NewRegistrar("none");
|
||||
|
||||
D("example.org", REG_CHANGEME,
|
||||
DnsProvider(DSP_BIND),
|
||||
DefaultTTL(7200),
|
||||
//SOA("@", "ns1.example.org.", "hostmaster.example.org.", 2020030700, 7200, 3600, 864000, 7200, TTL(43200)),
|
||||
//SOA("@", "ns1.example.org.", "hostmaster.example.org.", 7200, 3600, 864000, 7200, TTL(43200)),
|
||||
//NAMESERVER("ns1.example.org."),
|
||||
//NAMESERVER("ns2.example.org."),
|
||||
//NAMESERVER("ns-a.example.net."),
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
// generated by get-zones. This is 'a decent first draft' and requires editing.
|
||||
|
||||
var DSP_BIND = NewDnsProvider("bind", "BIND");
|
||||
var REG_CHANGEME = NewRegistrar("none");
|
||||
|
||||
D("simple.com", REG_CHANGEME
|
||||
, DnsProvider(DSP_BIND)
|
||||
//, SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 2020022300, 3600, 600, 604800, 1440)
|
||||
//, SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 3600, 600, 604800, 1440)
|
||||
//, NAMESERVER("ns-1313.awsdns-36.org.")
|
||||
//, NAMESERVER("ns-736.awsdns-28.net.")
|
||||
//, NAMESERVER("ns-cloud-c1.googledomains.com.")
|
||||
|
|
|
@ -1,9 +1,11 @@
|
|||
// generated by get-zones. This is 'a decent first draft' and requires editing.
|
||||
|
||||
var DSP_BIND = NewDnsProvider("bind", "BIND");
|
||||
var REG_CHANGEME = NewRegistrar("none");
|
||||
|
||||
D("simple.com", REG_CHANGEME,
|
||||
DnsProvider(DSP_BIND),
|
||||
//SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 2020022300, 3600, 600, 604800, 1440),
|
||||
//SOA("@", "ns3.serverfault.com.", "sysadmin.stackoverflow.com.", 3600, 600, 604800, 1440),
|
||||
//NAMESERVER("ns-1313.awsdns-36.org."),
|
||||
//NAMESERVER("ns-736.awsdns-28.net."),
|
||||
//NAMESERVER("ns-cloud-c1.googledomains.com."),
|
||||
|
|
Loading…
Add table
Reference in a new issue