From 20253130cf7fef824d2f4109e2715ddf5be2993f Mon Sep 17 00:00:00 2001 From: Craig Peterson Date: Tue, 23 May 2017 13:38:14 -0400 Subject: [PATCH] allowing metadata to force remove all nameservers --- main.go | 4 +-- providers/namedotcom/namedotcom.md | 48 ------------------------------ 2 files changed, 2 insertions(+), 50 deletions(-) delete mode 100644 providers/namedotcom/namedotcom.md diff --git a/main.go b/main.go index 8665bdbbd..d530cce1f 100644 --- a/main.go +++ b/main.go @@ -207,8 +207,8 @@ func main() { if !ok { log.Fatalf("Registrar %s not declared.", reg) } - if len(domain.Nameservers) == 0 { - //fmt.Printf("No nameservers declared; skipping registrar.\n") + if len(domain.Nameservers) == 0 && domain.Metadata["no_ns"] != "true" { + fmt.Printf("No nameservers declared; skipping registrar. Add {no_ns:'true'} to force.\n") continue } dc, err := domain.Copy() diff --git a/providers/namedotcom/namedotcom.md b/providers/namedotcom/namedotcom.md deleted file mode 100644 index 9988c73eb..000000000 --- a/providers/namedotcom/namedotcom.md +++ /dev/null @@ -1,48 +0,0 @@ -## name.com Provider - -### required config - -In your providers config json file you must provide your name.com api username and access token: - -``` - "yourNameDotComProviderName":{ - "apikey": "yourApiKeyFromName.com-klasjdkljasdlk235235235235", - "apiuser": "yourUsername" - } -``` - -In order to get api access you need to [apply for access](https://www.name.com/reseller/apply) - -### example dns config js (registrar only): - -``` -var NAMECOM = NewRegistrar("myNameCom","NAMEDOTCOM"); - -var mynameServers = [ - NAMESERVER("bill.ns.cloudflare.com"), - NAMESERVER("fred.ns.cloudflare.com") -]; - -D("example.tld",NAMECOM,myNameServers - //records handled by another provider... -); -``` - -### example config (registrar and records managed by namedotcom) - -``` -var NAMECOM = NewRegistrar("myNameCom","NAMEDOTCOM"); -var NAMECOMDSP = NewDSP("myNameCom","NAMEDOTCOM") - -D("exammple.tld", NAMECOM, NAMECOMDSP, - //ns[1-4].name.com used by default as nameservers - - //override default ttl of 300s - DefaultTTL(3600), - - A("test","1.2.3.4"), - - //override ttl for one record only - CNAME("foo","some.otherdomain.tld.",TTL(100)) -) -``` \ No newline at end of file