I am using 4.16.0 from homebrew
dnsconfig.js:
var noreg = NewRegistrar("none");
var r53 = NewDnsProvider("r53");
var ibm = NewDnsProvider("softlayer");
D("example.com!ibm", noreg,
NO_PURGE,
DnsProvider(ibm),
// ...
);
D("example.com!r53", noreg,
NO_PURGE,
DnsProvider(r53),
// ...
);
Tested with a target of "
example.com" -- I expect no zones to match, but see 1 zone processed and both tagged domains included (and I'm ignoring the error from the Softlayer API, just including it for completeness as I guess there is the remote chance it causes both domains to get targeted in a preview operation?)
dns % dnscontrol preview --populate-on-preview=false --domains='example.com'
WARNING: The SOFTLAYER provider is unmaintained: https://github.com/StackExchange/dnscontrol/issues/1079CONCURRENTLY gathering 1 zone(s)
SERIALLY gathering 1 zone(s)
Serially Gathering: "example.com"
Waiting for concurrent gathering(s) to complete...DONE
******************** Domain: example.com!ibm
INFO#1: Domain "example.com" provider softlayer Error: didn't find a domain matching example.com
******************** Domain: example.com!r53
Done. 0 corrections.Tested with a target of "
example.com!ibm" (expect only softlayer to match, but see 0 zones)
dns % dnscontrol preview --populate-on-preview=false --domains='example.com\!ibm'
WARNING: The SOFTLAYER provider is unmaintained: https://github.com/StackExchange/dnscontrol/issues/1079CONCURRENTLY gathering 0 zone(s)
SERIALLY gathering 0 zone(s)
Done. 0 corrections.
Suspecting this could be a shell quoting/escaping issue, I tried zsh and bash and combinations of quotes. The above output is zsh 5.9. I also tried the following alternatives with bash 5.2 with the same results (0 zones matched):
No one else seems to be hitting this so I assume it is something dumb related to my environment ... yet I'm stumped. Any ideas?
Thanks,
Eli