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 >
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 >
< 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 >
2017-09-14 16:13:17 -04:00
< th class = "rotate" > < div > < span > GANDI< / span > < / div > < / th >
2018-02-24 13:40:18 -05:00
< th class = "rotate" > < div > < span > GANDI-LIVEDNS< / 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 >
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 >
< 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 >
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 >
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-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 >
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 >
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 >
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 >
< 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-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 >
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 >
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 >
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 >
< 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 >
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 >
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 >
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 >
2019-09-19 11:45:14 +10:00
< td class = "danger" data-toggle = "tooltip" data-container = "body" data-placement = "top" title = "Only supported for Azure Resources. Not yet implemented" >
< 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 >
< 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 >
2017-09-14 16:13:17 -04:00
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
2017-11-15 05:08:06 +01: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 >
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 >
2017-11-10 20:02:34 +01:00
< td class = "danger" >
< i class = "fa 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 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 >
< 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 >
2018-01-10 17:06:15 -05: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 >
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 >
2019-05-21 04:33:50 +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 >
2018-01-10 17:06:15 -05:00
< td class = "danger" >
< i class = "fa fa-times text-danger" 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 >
< 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 >
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 >
2019-05-30 19:52:35 -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 >
< 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 >
2019-05-21 04:33:50 +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 >
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 >
< 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 >
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 >
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 >
< 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 >
< / 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 >
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 >
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 >
2017-09-14 16:13:17 -04: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 >
< 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-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 >
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 >
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 >
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 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 >
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 >
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 >
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 >
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 >
2017-11-15 05:08:06 +01: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 >
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 >
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-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 >
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 >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< 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 >
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 >
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 >
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 >
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 >
2019-09-19 11:45:14 +10:00
< td class = "danger" >
< i class = "fa 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 >
< 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 >
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 >
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 >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< td > < i class = "fa fa-minus dim" > < / i > < / td >
< / 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 >
< 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 >
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 >
< 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 >
2018-02-24 13:40:18 -05: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 >
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 >
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 >
< 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 >
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 >
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 >
< 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 >
2018-02-24 13:40:18 -05: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 >
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 = "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 >
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 >
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 >
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 >
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 >
2017-09-14 16:13:17 -04:00
< 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 >
2017-09-14 16:13:17 -04:00
< 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 >
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 >
2017-09-14 16:13:17 -04:00
< / tr >
< / tbody >
< / table >