Girish Ramakrishnan
863afc68cb
DomainError -> DomainsError
2018-04-29 11:20:12 -07:00
Girish Ramakrishnan
6decc790d6
Follow CNAME records
...
DNS records can now be a A record or a CNAME record. All we care
about is them resolving to the public IP of the server somehow.
The main reason for this change is that altDomain is migrated into
domains table and the DNS propagation checks have to work after that.
(previously, the 'altDomain' was a signal for a CNAME check which now
cannot be done post-migration).
In the future, we can make this more sophisticated to instead maybe
do a well-known URI query. That way it will work even if there is
some proxy like Cloudflare in the middle.
Fixes #503
2018-02-08 15:43:31 -08:00
Girish Ramakrishnan
58386b0c54
remove resolveNs
2018-02-08 14:39:35 -08:00
Girish Ramakrishnan
101c1bda25
translate cancelled errors to timeout errors
2018-02-08 14:27:02 -08:00
Girish Ramakrishnan
d31c948d3e
Remove type argument from waitForDns
...
The function is going to be changed to handle only A/CNAME records
2018-02-08 14:24:11 -08:00
Girish Ramakrishnan
4d92aea2f3
Fix usage of callback
2018-02-08 14:10:32 -08:00
Girish Ramakrishnan
26c95a25b6
Use the native dns resolver
...
it now supports cancel()
also, fixes #514
2018-02-08 11:37:58 -08:00
Girish Ramakrishnan
ab66c8cb81
debug the zoneName in waitForDns
2018-01-09 16:09:47 -08:00
Johannes Zellner
260ac0afb7
Remove subdomains.js in favor of multidomain capable domains.js
2017-11-20 19:59:26 +01:00
Johannes Zellner
f994b68701
wait for dns with the correct zone even on external domain setup
2017-06-21 15:04:39 +02:00
Girish Ramakrishnan
c760c42f92
make waitForDns take zone name argument
...
part of #110
2017-06-15 19:54:08 -07:00
Girish Ramakrishnan
ddb69eb25c
remove native-dns and use dig directly
...
native-dns module is unmaintained and we keep getting sporadic
errors from that module
Fixes #220
2017-05-26 16:51:05 -07:00
Girish Ramakrishnan
639744e9cb
async.every usage has changed
2017-02-16 20:20:46 -08:00
Girish Ramakrishnan
191b84d389
Make value a regexp
2017-02-15 10:16:23 -08:00
Girish Ramakrishnan
d475d9bcbf
Make waitForDns provider specific
...
This will allow us to create a proper 'noop' backend that does
not wait for dns to be in sync. This is required for local/intranet
setups.
2016-12-14 14:43:20 -08:00