2017-09-14 16:13:17 -04:00
{% comment %}
2017-11-29 20:57:35 +08:00
Matrix generated by build/generate/featureMatrix.go. DO NOT HAND EDIT!
2017-09-14 16:13:17 -04:00
{% endcomment %}
< table class = "table-header-rotated" >
< thead >
< tr >
< th > < / th >
< th class = "rotate" > < div > < span > ACTIVEDIRECTORY_PS< / span > < / div > < / th >
2020-05-08 16:55:51 +02:00
< th class = "rotate" > < div > < span > AXFRDDNS< / span > < / div > < / th >
2019-09-19 11:45:14 +10:00
< th class = "rotate" > < div > < span > AZURE_DNS< / span > < / div > < / th >
2017-09-14 16:13:17 -04:00
< th class = "rotate" > < div > < span > BIND< / span > < / div > < / th >
< th class = "rotate" > < div > < span > CLOUDFLAREAPI< / span > < / div > < / th >
2020-01-20 14:08:09 -05:00
< th class = "rotate" > < div > < span > CLOUDNS< / span > < / div > < / th >
2020-05-01 08:56:23 -04:00
< th class = "rotate" > < div > < span > DESEC< / span > < / div > < / th >
2017-09-14 16:13:17 -04:00
< th class = "rotate" > < div > < span > DIGITALOCEAN< / span > < / div > < / th >
< th class = "rotate" > < div > < span > DNSIMPLE< / span > < / div > < / th >
2019-02-22 15:10:23 +01:00
< th class = "rotate" > < div > < span > EXOSCALE< / span > < / div > < / th >
2020-01-20 14:13:32 -05:00
< th class = "rotate" > < div > < span > GANDI_V5< / span > < / div > < / th >
2017-09-14 16:13:17 -04:00
< th class = "rotate" > < div > < span > GCLOUD< / span > < / div > < / th >
2018-08-30 14:54:42 +02:00
< th class = "rotate" > < div > < span > HEXONET< / span > < / div > < / th >
2020-01-28 10:42:31 -05:00
< th class = "rotate" > < div > < span > INTERNETBS< / span > < / div > < / th >
2017-11-15 05:08:06 +01:00
< th class = "rotate" > < div > < span > LINODE< / span > < / div > < / th >
2017-09-14 16:13:17 -04:00
< th class = "rotate" > < div > < span > NAMECHEAP< / span > < / div > < / th >
< th class = "rotate" > < div > < span > NAMEDOTCOM< / span > < / div > < / th >
2020-05-01 08:56:23 -04:00
< th class = "rotate" > < div > < span > NETCUP< / span > < / div > < / th >
2017-09-14 16:13:17 -04:00
< th class = "rotate" > < div > < span > NS1< / span > < / div > < / th >
2018-02-27 17:36:47 -05:00
< th class = "rotate" > < div > < span > OCTODNS< / span > < / div > < / th >
2018-03-05 05:07:22 +01:00
< th class = "rotate" > < div > < span > OPENSRS< / span > < / div > < / th >
2017-11-10 20:02:34 +01:00
< th class = "rotate" > < div > < span > OVH< / span > < / div > < / th >
2020-05-30 10:40:21 -04:00
< th class = "rotate" > < div > < span > POWERDNS< / span > < / div > < / th >
2017-09-14 16:13:17 -04:00
< th class = "rotate" > < div > < span > ROUTE53< / span > < / div > < / th >
2017-09-27 03:14:53 +10:00
< th class = "rotate" > < div > < span > SOFTLAYER< / span > < / div > < / th >
2017-10-12 09:21:36 -04:00
< th class = "rotate" > < div > < span > VULTR< / span > < / div > < / th >
2017-09-14 16:13:17 -04:00
< / tr >
< / thead >
< tbody >
< tr >
2017-09-14 16:25:39 -04:00
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "This means the provider is actively used at Stack Exchange, bugs are more likely to be fixed, and failing integration tests will block a release. See below for details" > Official Support< / th >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-02-25 07:23:04 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2019-09-19 11:45:14 +10:00
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-02-24 13:40:18 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-02-22 15:10:23 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-08-30 14:54:42 +02:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Actively maintained provider module." >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-11-15 05:08:06 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-01-28 10:42:31 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-11-10 20:02:34 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-02-27 17:36:47 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-03-05 05:07:22 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-29 15:44:13 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-10-12 09:21:36 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< / tr >
< tr >
2018-01-10 17:06:15 -05:00
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Can manage and serve DNS zones" > DNS Provider< / th >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-11-27 19:04:24 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2017-09-14 16:13:17 -04:00
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-11-10 20:02:34 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-28 10:42:31 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-08-30 14:54:42 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:13:32 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-03-05 05:07:22 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-10-03 11:53:56 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2017-09-14 16:13:17 -04:00
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-24 13:40:18 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-27 17:36:47 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< / tr >
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "The provider has registrar capabilities to set nameservers for zones" > Registrar< / th >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-02-22 15:10:23 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:13:32 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-28 10:42:31 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-24 13:40:18 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-27 03:14:53 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-10-12 09:21:36 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-02-27 17:36:47 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-11-10 20:02:34 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-11-15 05:08:06 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-03-05 05:07:22 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< / tr >
< tr >
2017-09-14 16:25:39 -04:00
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider supports some kind of ALIAS, ANAME or flattened CNAME record type" > ALIAS< / th >
2017-09-14 16:13:17 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-03-02 20:25:42 +04:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Azure DNS does not provide a generic ALIAS functionality. Use AZURE_ALIAS instead." >
2019-09-19 11:45:14 +10:00
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "CF automatically flattens CNAME records into A records dynamically" >
< i class = "fa has-tooltip fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-10-18 15:51:44 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-02-22 15:10:23 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-03-22 15:20:22 -04:00
< td class = "success" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Only on the bare domain. Otherwise CNAME will be substituted" >
< i class = "fa has-tooltip fa-check text-success" aria-hidden = "true" > < / i >
2020-03-01 09:36:12 -05:00
< / td >
2020-01-20 14:13:32 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-08-30 14:54:42 +02:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Using ALIAS is possible through our extended DNS (X-DNS) service. Feel free to get in touch with us." >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-02-24 13:40:18 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-28 10:42:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-10-03 11:53:56 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-02-27 17:36:47 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-03-05 05:07:22 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-11-10 20:02:34 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
ROUTE53: Support Route53's ALIAS record type (#239) (#301)
* Stable comparison of metadata (#239)
Iterating over a map in Go never produces twice the same ordering.
Thus when comparing two metadata map with more than one key, the
`differ` is always finding differences.
To properly compare records metadata, we need to iterate the maps
in a deterministic way.
Signed-off-by: Brice Figureau <brice@daysofwonder.com>
* Support for Route53 ALIAS record type (#239)
Route53 ALIAS doesn't behave like a regular ALIAS, and is much more
limited as its target can only be some specific AWS resources or
another record in the same zone.
According to #239, this change adds a new directive R53_ALIAS which
implements this specific alias. This record type can only be used
with the Route53 provider.
This directive usage looks like this:
```js
D("example.com", REGISTRAR, DnsProvider("ROUTE53"),
R53_ALIAS("foo1", "A", "bar") // record in same zone
R53_ALIAS("foo2", "A",
"blahblah.elasticloadbalancing.us-west-1.amazonaws.com",
R53_ZONE('Z368ELLRRE2KJ0')) // ELB in us-west-1
```
Unfortunately, Route53 requires indicating the hosted zone id
where the target is defined (those are listed in AWS documentation,
see the R53_ALIAS documentation for links).
2018-01-16 11:53:12 +01:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "R53 does not provide a generic ALIAS functionality. Use R53_ALIAS instead." >
2017-09-15 13:53:41 -04:00
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-27 03:14:53 +10:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-10-12 09:21:36 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< / tr >
2020-02-22 07:09:31 -05:00
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider can automatically manage DNSSEC" > AUTODNSSEC< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-08 16:55:51 +02:00
< td class = "success" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Just warn when DNSSEC is requested but no RRSIG is found in the AXFR or warn when DNSSEC is not requested but RRSIG are found in the AXFR." >
< i class = "fa has-tooltip fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-02-22 07:09:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-02-22 13:27:24 -05:00
< td class = "success" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Just writes out a comment indicating DNSSEC was requested" >
< i class = "fa has-tooltip fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-02-22 07:09:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-02-22 07:09:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-30 10:40:21 -04:00
< td class = "info" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Need support in library first" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
2020-02-22 07:09:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-02-22 07:09:31 -05:00
< / tr >
2017-09-14 16:13:17 -04:00
< tr >
2018-01-10 17:06:15 -05:00
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider can manage CAA records" > CAA< / th >
2017-09-14 16:13:17 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-24 17:20:41 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-10-18 15:51:44 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-24 13:40:18 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-08-30 14:54:42 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-11-15 05:08:06 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-28 10:42:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
Switch to Go 1.13 error wrapping (#604)
* Replaced errors.Wrap with fmt.Errorf (#589)
* Find: errors\.Wrap\(([^,]+),\s+(["`][^"`]*)(["`])\)
Replace: fmt.Errorf($2: %w$3, $1)
* Replaced errors.Wrapf with fmt.Errorf (#589)
* Find: errors\.Wrapf\(([^,]+),\s+(["`][^"`]*)(["`])\)
Replace: fmt.Errorf($2: %w$3, $1)
* Find: errors\.Wrapf\(([^,]+),\s+(["`][^"`]*)(["`])(,[^)]+)\)
* Replace: fmt.Errorf($2: %w$3$4, $1)
* Replaced errors.Errorf with fmt.Errorf (#589)
* Find: errors\.Errorf
Replace: fmt.Errorf
* Cleaned up remaining imports
* Cleanup
* Regenerate provider support matrix
This was broken by #533 ... and it's now the third time this has been missed.
2020-01-28 11:06:56 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2017-09-14 16:13:17 -04:00
< / td >
2018-01-10 17:06:15 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-02-27 17:36:47 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-03-05 05:07:22 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2019-05-21 04:33:50 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2017-09-27 03:14:53 +10:00
< / td >
2017-10-12 09:21:36 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-11-10 20:02:34 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< / tr >
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider supports adding PTR records for reverse lookup zones" > PTR< / th >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-30 19:52:35 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-24 13:40:18 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-08-30 14:54:42 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-11-15 05:08:06 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-28 10:42:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-10-03 11:53:56 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:25:39 -04:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "PTR records are not supported (See Link)" >
< a href = "https://www.name.com/support/articles/205188508-Reverse-DNS-records" > < i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i > < / a >
2017-09-14 16:13:17 -04:00
< / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-02-27 17:36:47 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-03-05 05:07:22 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-11-10 20:02:34 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-27 03:14:53 +10:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-10-12 09:21:36 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< / tr >
2019-05-21 04:33:50 +02:00
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider can manage NAPTR records" > NAPTR< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-08 16:55:51 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-03-01 10:37:28 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-20 14:08:09 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-30 10:40:21 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2019-05-21 04:33:50 +02:00
< / tr >
2017-09-14 16:13:17 -04:00
< tr >
2018-01-10 17:06:15 -05:00
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Driver has explicitly implemented SRV record management" > SRV< / th >
2017-09-14 16:13:17 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-12-20 10:25:23 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-10-18 15:51:44 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-12-22 07:10:29 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2017-10-03 11:53:56 -04:00
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-02-29 09:01:51 -05:00
< td class = "success" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "SRV records with empty targets are not supported" >
< i class = "fa has-tooltip fa-check text-success" aria-hidden = "true" > < / i >
2018-02-24 13:40:18 -05:00
< / td >
2018-08-30 14:54:42 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-02-29 09:01:51 -05:00
< td class = "success" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "SRV records with empty targets are not supported" >
< i class = "fa has-tooltip fa-check text-success" aria-hidden = "true" > < / i >
2020-01-20 14:13:32 -05:00
< / td >
2017-09-14 16:13:17 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-28 10:42:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-01-10 17:06:15 -05:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "The namecheap web console allows you to make SRV records, but their api does not let you read or set them" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-11-14 11:25:20 -05:00
< td class = "success" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "SRV records with empty targets are not supported" >
< i class = "fa has-tooltip fa-check text-success" aria-hidden = "true" > < / i >
2018-01-10 17:06:15 -05:00
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-03-05 05:07:22 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-01-10 17:06:15 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2017-11-10 20:02:34 +01:00
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-10-12 09:21:36 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-27 17:36:47 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< / tr >
2019-05-21 04:33:50 +02:00
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider can manage SSHFP records" > SSHFP< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-08 16:55:51 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-30 19:52:35 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-02-21 13:23:30 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-03-01 09:36:12 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-20 14:13:32 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-28 10:42:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2019-05-21 04:33:50 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2019-07-15 12:28:37 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< / tr >
2017-09-15 09:03:29 -04:00
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider can manage TLSA records" > TLSA< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-08 16:55:51 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-15 09:03:29 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-30 19:52:35 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-15 09:03:29 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-10-18 15:51:44 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-02-22 15:10:23 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-03-01 09:36:12 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:13:32 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-08-30 14:54:42 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-24 13:40:18 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-28 10:42:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-10-03 11:53:56 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-15 09:03:29 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-02-27 17:36:47 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-03-05 05:07:22 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-11-10 20:02:34 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-15 09:03:29 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-09-27 03:14:53 +10:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-10-12 09:21:36 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-15 09:03:29 -04:00
< / tr >
2018-01-10 17:06:15 -05:00
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider can manage TXT records with multiple strings" > TXTMulti< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-02-21 13:23:30 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2019-09-19 11:45:14 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-10-16 21:42:54 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-08-30 14:54:42 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-02-24 13:40:18 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-28 10:42:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2019-05-30 19:52:35 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
2018-01-11 05:23:59 -07:00
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-01-10 17:06:15 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2019-05-14 10:59:47 +08:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-27 17:36:47 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-03-05 05:07:22 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-30 10:40:21 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-01-10 17:06:15 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< / tr >
ROUTE53: Support Route53's ALIAS record type (#239) (#301)
* Stable comparison of metadata (#239)
Iterating over a map in Go never produces twice the same ordering.
Thus when comparing two metadata map with more than one key, the
`differ` is always finding differences.
To properly compare records metadata, we need to iterate the maps
in a deterministic way.
Signed-off-by: Brice Figureau <brice@daysofwonder.com>
* Support for Route53 ALIAS record type (#239)
Route53 ALIAS doesn't behave like a regular ALIAS, and is much more
limited as its target can only be some specific AWS resources or
another record in the same zone.
According to #239, this change adds a new directive R53_ALIAS which
implements this specific alias. This record type can only be used
with the Route53 provider.
This directive usage looks like this:
```js
D("example.com", REGISTRAR, DnsProvider("ROUTE53"),
R53_ALIAS("foo1", "A", "bar") // record in same zone
R53_ALIAS("foo2", "A",
"blahblah.elasticloadbalancing.us-west-1.amazonaws.com",
R53_ZONE('Z368ELLRRE2KJ0')) // ELB in us-west-1
```
Unfortunately, Route53 requires indicating the hosted zone id
where the target is defined (those are listed in AWS documentation,
see the R53_ALIAS documentation for links).
2018-01-16 11:53:12 +01:00
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider supports Route 53 limited ALIAS" > R53_ALIAS< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-03-02 20:25:42 +04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
ROUTE53: Support Route53's ALIAS record type (#239) (#301)
* Stable comparison of metadata (#239)
Iterating over a map in Go never produces twice the same ordering.
Thus when comparing two metadata map with more than one key, the
`differ` is always finding differences.
To properly compare records metadata, we need to iterate the maps
in a deterministic way.
Signed-off-by: Brice Figureau <brice@daysofwonder.com>
* Support for Route53 ALIAS record type (#239)
Route53 ALIAS doesn't behave like a regular ALIAS, and is much more
limited as its target can only be some specific AWS resources or
another record in the same zone.
According to #239, this change adds a new directive R53_ALIAS which
implements this specific alias. This record type can only be used
with the Route53 provider.
This directive usage looks like this:
```js
D("example.com", REGISTRAR, DnsProvider("ROUTE53"),
R53_ALIAS("foo1", "A", "bar") // record in same zone
R53_ALIAS("foo2", "A",
"blahblah.elasticloadbalancing.us-west-1.amazonaws.com",
R53_ZONE('Z368ELLRRE2KJ0')) // ELB in us-west-1
```
Unfortunately, Route53 requires indicating the hosted zone id
where the target is defined (those are listed in AWS documentation,
see the R53_ALIAS documentation for links).
2018-01-16 11:53:12 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2019-05-21 04:33:50 +02:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-08 16:55:51 +02:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-08-30 14:54:42 +02:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Using ALIAS is possible through our extended DNS (X-DNS) service. Feel free to get in touch with us." >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
ROUTE53: Support Route53's ALIAS record type (#239) (#301)
* Stable comparison of metadata (#239)
Iterating over a map in Go never produces twice the same ordering.
Thus when comparing two metadata map with more than one key, the
`differ` is always finding differences.
To properly compare records metadata, we need to iterate the maps
in a deterministic way.
Signed-off-by: Brice Figureau <brice@daysofwonder.com>
* Support for Route53 ALIAS record type (#239)
Route53 ALIAS doesn't behave like a regular ALIAS, and is much more
limited as its target can only be some specific AWS resources or
another record in the same zone.
According to #239, this change adds a new directive R53_ALIAS which
implements this specific alias. This record type can only be used
with the Route53 provider.
This directive usage looks like this:
```js
D("example.com", REGISTRAR, DnsProvider("ROUTE53"),
R53_ALIAS("foo1", "A", "bar") // record in same zone
R53_ALIAS("foo2", "A",
"blahblah.elasticloadbalancing.us-west-1.amazonaws.com",
R53_ZONE('Z368ELLRRE2KJ0')) // ELB in us-west-1
```
Unfortunately, Route53 requires indicating the hosted zone id
where the target is defined (those are listed in AWS documentation,
see the R53_ALIAS documentation for links).
2018-01-16 11:53:12 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-02-24 13:40:18 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-02-27 17:36:47 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2018-03-05 05:07:22 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-01-28 10:42:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-30 10:40:21 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
ROUTE53: Support Route53's ALIAS record type (#239) (#301)
* Stable comparison of metadata (#239)
Iterating over a map in Go never produces twice the same ordering.
Thus when comparing two metadata map with more than one key, the
`differ` is always finding differences.
To properly compare records metadata, we need to iterate the maps
in a deterministic way.
Signed-off-by: Brice Figureau <brice@daysofwonder.com>
* Support for Route53 ALIAS record type (#239)
Route53 ALIAS doesn't behave like a regular ALIAS, and is much more
limited as its target can only be some specific AWS resources or
another record in the same zone.
According to #239, this change adds a new directive R53_ALIAS which
implements this specific alias. This record type can only be used
with the Route53 provider.
This directive usage looks like this:
```js
D("example.com", REGISTRAR, DnsProvider("ROUTE53"),
R53_ALIAS("foo1", "A", "bar") // record in same zone
R53_ALIAS("foo2", "A",
"blahblah.elasticloadbalancing.us-west-1.amazonaws.com",
R53_ZONE('Z368ELLRRE2KJ0')) // ELB in us-west-1
```
Unfortunately, Route53 requires indicating the hosted zone id
where the target is defined (those are listed in AWS documentation,
see the R53_ALIAS documentation for links).
2018-01-16 11:53:12 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-13 13:51:08 +08:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< / tr >
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider supports Azure DNS limited ALIAS" > AZURE_ALIAS< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-30 10:50:03 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
ROUTE53: Support Route53's ALIAS record type (#239) (#301)
* Stable comparison of metadata (#239)
Iterating over a map in Go never produces twice the same ordering.
Thus when comparing two metadata map with more than one key, the
`differ` is always finding differences.
To properly compare records metadata, we need to iterate the maps
in a deterministic way.
Signed-off-by: Brice Figureau <brice@daysofwonder.com>
* Support for Route53 ALIAS record type (#239)
Route53 ALIAS doesn't behave like a regular ALIAS, and is much more
limited as its target can only be some specific AWS resources or
another record in the same zone.
According to #239, this change adds a new directive R53_ALIAS which
implements this specific alias. This record type can only be used
with the Route53 provider.
This directive usage looks like this:
```js
D("example.com", REGISTRAR, DnsProvider("ROUTE53"),
R53_ALIAS("foo1", "A", "bar") // record in same zone
R53_ALIAS("foo2", "A",
"blahblah.elasticloadbalancing.us-west-1.amazonaws.com",
R53_ZONE('Z368ELLRRE2KJ0')) // ELB in us-west-1
```
Unfortunately, Route53 requires indicating the hosted zone id
where the target is defined (those are listed in AWS documentation,
see the R53_ALIAS documentation for links).
2018-01-16 11:53:12 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2019-05-13 13:51:08 +08:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
ROUTE53: Support Route53's ALIAS record type (#239) (#301)
* Stable comparison of metadata (#239)
Iterating over a map in Go never produces twice the same ordering.
Thus when comparing two metadata map with more than one key, the
`differ` is always finding differences.
To properly compare records metadata, we need to iterate the maps
in a deterministic way.
Signed-off-by: Brice Figureau <brice@daysofwonder.com>
* Support for Route53 ALIAS record type (#239)
Route53 ALIAS doesn't behave like a regular ALIAS, and is much more
limited as its target can only be some specific AWS resources or
another record in the same zone.
According to #239, this change adds a new directive R53_ALIAS which
implements this specific alias. This record type can only be used
with the Route53 provider.
This directive usage looks like this:
```js
D("example.com", REGISTRAR, DnsProvider("ROUTE53"),
R53_ALIAS("foo1", "A", "bar") // record in same zone
R53_ALIAS("foo2", "A",
"blahblah.elasticloadbalancing.us-west-1.amazonaws.com",
R53_ZONE('Z368ELLRRE2KJ0')) // ELB in us-west-1
```
Unfortunately, Route53 requires indicating the hosted zone id
where the target is defined (those are listed in AWS documentation,
see the R53_ALIAS documentation for links).
2018-01-16 11:53:12 +01:00
< / tr >
2020-03-02 20:25:42 +04:00
< tr >
2019-05-13 13:51:08 +08:00
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider supports adding DS records" > DS< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-03-02 20:25:42 +04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-08 16:55:51 +02:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-03-02 20:25:42 +04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-05-13 13:51:08 +08:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-03-02 20:25:42 +04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-30 11:05:54 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-03-02 20:25:42 +04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-30 11:05:54 -04:00
< / tr >
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider supports adding DS records" > DS< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-03-02 20:25:42 +04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-01 08:56:23 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-05-30 10:40:21 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< / tr >
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Provider supports adding DS records" > DS< / th >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-03-02 20:25:42 +04:00
< / tr >
2017-09-14 16:13:17 -04:00
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "This provider is recommended for use in 'dual hosting' scenarios. Usually this means the provider allows full control over the apex NS records" > dual host< / th >
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "This driver does not manage NS records, so should not be used for dual-host scenarios" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-11-14 11:25:20 -05:00
< td class = "success" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Azure does not permit modifying the existing NS records, only adding/removing additional records." >
< i class = "fa has-tooltip fa-check text-success" aria-hidden = "true" > < / i >
2017-09-14 16:13:17 -04:00
< / td >
2019-09-19 11:45:14 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Cloudflare will not work well in situations where it is not the only DNS server" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "DNSimple does not allow sufficient control over the apex NS records" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-05-21 04:33:50 +02:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Exoscale does not allow sufficient control over the apex NS records" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
2019-02-22 15:10:23 +01:00
< / td >
2017-09-14 16:13:17 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-08-30 14:54:42 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-28 10:42:31 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-11-15 05:08:06 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-10-03 11:53:56 -04:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Doesn't allow control of apex NS records" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Apex NS records not editable" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-27 17:36:47 -05:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Research is needed." >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-03-05 05:07:22 +01:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-11-10 20:02:34 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-27 03:14:53 +10:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-10-12 09:21:36 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-09-14 16:13:17 -04:00
< / tr >
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "This means the provider can automatically create domains that do not currently exist on your account. The 'dnscontrol create-domains' command will initialize any missing domains" > create-domains< / th >
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "AD depends on the zone already existing on the dns server" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Driver just maintains list of zone files. It should automatically add missing ones." >
< i class = "fa has-tooltip fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-02-22 15:10:23 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Can only manage domains registered through their service" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-08-30 14:54:42 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-11-15 05:08:06 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-01-28 10:42:31 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Requires domain registered through their service" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "New domains require registration" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-02-27 17:36:47 -05:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Driver just maintains list of OctoDNS config files. You must manually create the master config files that refer these." >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2018-03-05 05:07:22 +01:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-11-10 20:02:34 +01:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "New domains require registration" >
< i class = "fa has-tooltip fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-29 15:44:13 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2017-10-12 09:21:36 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< / tr >
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "indicates you can use NO_PURGE macro to prevent deleting records not managed by dnscontrol. A few providers that generate the entire zone from scratch have a problem implementing this." > no_purge< / th >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-08 16:55:51 +02:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2019-09-19 11:45:14 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2019-02-22 15:10:23 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-01-20 14:08:09 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2018-08-30 14:54:42 +02:00
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-01-28 10:42:31 -05:00
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2017-09-14 16:13:17 -04:00
< / td >
2017-11-15 05:08:06 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-10-03 11:53:56 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
2017-09-14 16:13:17 -04:00
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-27 03:14:53 +10:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-10-12 09:21:36 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-11-10 20:02:34 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-02-27 17:36:47 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2018-03-05 05:07:22 +01:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2017-09-14 16:13:17 -04:00
< / tr >
2020-02-18 08:59:18 -05:00
< tr >
< th class = "row-header" style = "text-decoration: underline;" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "indicates the dnscontrol get-zones subcommand is implemented." > get-zones< / th >
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
2020-05-08 16:55:51 +02:00
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-02-18 08:59:18 -05:00
< / td >
2020-02-18 20:35:13 +04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-02-18 08:59:18 -05:00
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-02-19 20:11:49 +02:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-02-18 08:59:18 -05:00
< / td >
2020-02-20 11:52:19 -08:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-02-18 08:59:18 -05:00
< / td >
2020-03-22 15:20:22 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-02-18 08:59:18 -05:00
< / td >
2020-05-01 08:56:23 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-02-18 08:59:18 -05:00
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-02-22 07:09:31 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-02-18 08:59:18 -05:00
< / td >
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
2020-02-22 13:27:24 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-02-18 08:59:18 -05:00
< / td >
2020-05-01 08:56:23 -04:00
< td class = "danger" >
< i class = "fa fa-times text-danger" aria-hidden = "true" > < / i >
< / td >
2020-02-18 08:59:18 -05:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2020-02-29 09:01:51 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-02-18 08:59:18 -05:00
< / td >
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-05-30 10:40:21 -04:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
< / td >
2020-02-18 08:59:18 -05:00
< td class = "info" >
< i class = "fa fa-circle-o text-info" aria-hidden = "true" > < / i >
< / td >
2020-02-29 09:04:00 -05:00
< td class = "success" >
< i class = "fa fa-check text-success" aria-hidden = "true" > < / i >
2020-02-18 08:59:18 -05:00
< / td >
< / tr >
2017-09-14 16:13:17 -04:00
< / tbody >
< / table >