mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2025-10-31 00:17:16 +08:00
There's a philosophy issue here around what is the Bind output meant to do. Since AFAIK we're not integrating into Bind's catalog zones or the like, we're just targeting the zonefiles, we're not in a position to do _anything_ relating to registrar options such as setting up DS glue. So at one level, enabling AutoDNSSEC for Bind is a lie. But without this, folks can't target a Bind zone as a secondary provider for their domain, to get debug dumps of the zone output, because the checks for "Can" block it. So I think this commit achieves a happy compromise: we write a comment into the Bind zonefile, indicating that DNSSEC was requested. Actually: we add support for arbitrary zone comments to be written into a zonefile via a slightly ugly "can be `nil`" parameter. We then write in a generation timestamp comment, and if AutoDNSSEC was requested we then write that in too.
1008 lines
39 KiB
HTML
1008 lines
39 KiB
HTML
|
|
{% comment %}
|
|
Matrix generated by build/generate/featureMatrix.go. DO NOT HAND EDIT!
|
|
{% endcomment %}
|
|
<table class="table-header-rotated">
|
|
<thead>
|
|
<tr>
|
|
<th></th>
|
|
<th class="rotate"><div><span>ACTIVEDIRECTORY_PS</span></div></th>
|
|
<th class="rotate"><div><span>AZURE_DNS</span></div></th>
|
|
<th class="rotate"><div><span>BIND</span></div></th>
|
|
<th class="rotate"><div><span>CLOUDFLAREAPI</span></div></th>
|
|
<th class="rotate"><div><span>CLOUDNS</span></div></th>
|
|
<th class="rotate"><div><span>DIGITALOCEAN</span></div></th>
|
|
<th class="rotate"><div><span>DNSIMPLE</span></div></th>
|
|
<th class="rotate"><div><span>EXOSCALE</span></div></th>
|
|
<th class="rotate"><div><span>GANDI</span></div></th>
|
|
<th class="rotate"><div><span>GANDI-LIVEDNS</span></div></th>
|
|
<th class="rotate"><div><span>GANDI_V5</span></div></th>
|
|
<th class="rotate"><div><span>GCLOUD</span></div></th>
|
|
<th class="rotate"><div><span>HEXONET</span></div></th>
|
|
<th class="rotate"><div><span>INTERNETBS</span></div></th>
|
|
<th class="rotate"><div><span>LINODE</span></div></th>
|
|
<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>
|
|
<th class="rotate"><div><span>OCTODNS</span></div></th>
|
|
<th class="rotate"><div><span>OPENSRS</span></div></th>
|
|
<th class="rotate"><div><span>OVH</span></div></th>
|
|
<th class="rotate"><div><span>ROUTE53</span></div></th>
|
|
<th class="rotate"><div><span>SOFTLAYER</span></div></th>
|
|
<th class="rotate"><div><span>VULTR</span></div></th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<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>
|
|
<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="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>
|
|
<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>
|
|
<td class="success">
|
|
<i class="fa fa-check text-success" aria-hidden="true"></i>
|
|
</td>
|
|
<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>
|
|
<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="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>
|
|
<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="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>
|
|
</tr>
|
|
<tr>
|
|
<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>
|
|
<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>
|
|
<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="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>
|
|
<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="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>
|
|
</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>
|
|
<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="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="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="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="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="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="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="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>
|
|
</tr>
|
|
<tr>
|
|
<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>
|
|
<td class="danger">
|
|
<i class="fa fa-times text-danger" aria-hidden="true"></i>
|
|
</td>
|
|
<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>
|
|
<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 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 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 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>
|
|
<td><i class="fa fa-minus dim"></i></td>
|
|
<td><i class="fa fa-minus dim"></i></td>
|
|
<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><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="danger">
|
|
<i class="fa fa-times text-danger" aria-hidden="true"></i>
|
|
</td>
|
|
<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.">
|
|
<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">
|
|
<i class="fa fa-times text-danger" aria-hidden="true"></i>
|
|
</td>
|
|
</tr>
|
|
<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>
|
|
<td><i class="fa fa-minus dim"></i></td>
|
|
<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>
|
|
<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>
|
|
<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>
|
|
<tr>
|
|
<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>
|
|
<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>
|
|
<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>
|
|
<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><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 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>
|
|
</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>
|
|
<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="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="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>
|
|
<td><i class="fa fa-minus dim"></i></td>
|
|
<td><i class="fa fa-minus dim"></i></td>
|
|
<td class="danger">
|
|
<i class="fa fa-times text-danger" aria-hidden="true"></i>
|
|
</td>
|
|
<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>
|
|
</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="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><i class="fa fa-minus dim"></i></td>
|
|
<td class="danger">
|
|
<i class="fa fa-times text-danger" aria-hidden="true"></i>
|
|
</td>
|
|
</tr>
|
|
<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>
|
|
<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><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>
|
|
<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>
|
|
<tr>
|
|
<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>
|
|
<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>
|
|
<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>
|
|
<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><i class="fa fa-minus dim"></i></td>
|
|
<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" 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>
|
|
</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 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>
|
|
</tr>
|
|
<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>
|
|
<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>
|
|
<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 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 class="success">
|
|
<i class="fa fa-check text-success" aria-hidden="true"></i>
|
|
</td>
|
|
</tr>
|
|
<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>
|
|
<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>
|
|
<td><i class="fa fa-minus dim"></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><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>
|
|
<td class="danger">
|
|
<i class="fa fa-times text-danger" 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 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 class="danger">
|
|
<i class="fa fa-times text-danger" aria-hidden="true"></i>
|
|
</td>
|
|
</tr>
|
|
<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>
|
|
<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 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 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 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 class="danger">
|
|
<i class="fa fa-times text-danger" 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 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>
|
|
<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>
|
|
<td class="danger">
|
|
<i class="fa fa-times text-danger" 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 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>
|
|
<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>
|
|
</tr>
|
|
<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" 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>
|
|
</td>
|
|
<td class="success">
|
|
<i class="fa fa-check text-success" aria-hidden="true"></i>
|
|
</td>
|
|
<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 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="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>
|
|
<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>
|
|
</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 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="danger">
|
|
<i class="fa fa-times text-danger" aria-hidden="true"></i>
|
|
</td>
|
|
<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>
|
|
<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>
|
|
<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>
|
|
<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><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="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>
|
|
<td class="success">
|
|
<i class="fa fa-check text-success" aria-hidden="true"></i>
|
|
</td>
|
|
<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="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" 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="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="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>
|
|
<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" 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>
|
|
<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>
|
|
<td class="danger">
|
|
<i class="fa 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="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="success">
|
|
<i class="fa fa-check text-success" aria-hidden="true"></i>
|
|
</td>
|
|
</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>
|
|
<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="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="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="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="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>
|
|
<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>
|
|
</tr>
|
|
<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>
|
|
</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="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>
|
|
<td class="success">
|
|
<i class="fa fa-check text-success" aria-hidden="true"></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>
|
|
<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="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>
|
|
<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="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="success">
|
|
<i class="fa fa-check text-success" aria-hidden="true"></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>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|