github.com/pmoroney/dnscontrol@v0.2.4-0.20171024134423-fad98f73f44a/docs/_includes/matrix.html (about)

     1  
     2  	{% comment %}
     3      Matrix generated by build/generate/featureMatrix.go. DO NOT HAND EDIT! 
     4  {% endcomment %}
     5  <table class="table-header-rotated">
     6  <thead>
     7  	<tr>
     8  	<th></th>
     9  	<th class="rotate"><div><span>ACTIVEDIRECTORY_PS</span></div></th>
    10  	<th class="rotate"><div><span>BIND</span></div></th>
    11  	<th class="rotate"><div><span>CLOUDFLAREAPI</span></div></th>
    12  	<th class="rotate"><div><span>DIGITALOCEAN</span></div></th>
    13  	<th class="rotate"><div><span>DNSIMPLE</span></div></th>
    14  	<th class="rotate"><div><span>GANDI</span></div></th>
    15  	<th class="rotate"><div><span>GCLOUD</span></div></th>
    16  	<th class="rotate"><div><span>NAMECHEAP</span></div></th>
    17  	<th class="rotate"><div><span>NAMEDOTCOM</span></div></th>
    18  	<th class="rotate"><div><span>NS1</span></div></th>
    19  	<th class="rotate"><div><span>ROUTE53</span></div></th>
    20  	<th class="rotate"><div><span>SOFTLAYER</span></div></th>
    21  	<th class="rotate"><div><span>VULTR</span></div></th>
    22  	</tr>
    23  </thead>
    24  <tbody>
    25  	<tr>
    26  		<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>
    27  		<td class="success">
    28  			<i class="fa fa-check text-success" aria-hidden="true"></i>
    29  		</td>
    30  		<td class="success">
    31  			<i class="fa fa-check text-success" aria-hidden="true"></i>
    32  		</td>
    33  		<td class="success">
    34  			<i class="fa fa-check text-success" aria-hidden="true"></i>
    35  		</td>
    36  		<td class="danger">
    37  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    38  		</td>
    39  		<td class="danger">
    40  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    41  		</td>
    42  		<td class="danger">
    43  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    44  		</td>
    45  		<td class="success">
    46  			<i class="fa fa-check text-success" aria-hidden="true"></i>
    47  		</td>
    48  		<td class="danger">
    49  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    50  		</td>
    51  		<td class="success">
    52  			<i class="fa fa-check text-success" aria-hidden="true"></i>
    53  		</td>
    54  		<td class="danger">
    55  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    56  		</td>
    57  		<td class="success">
    58  			<i class="fa fa-check text-success" aria-hidden="true"></i>
    59  		</td>
    60  		<td class="danger">
    61  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    62  		</td>
    63  		<td class="danger">
    64  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    65  		</td>
    66  		</tr>
    67  	<tr>
    68  		<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>
    69  		<td class="danger">
    70  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    71  		</td>
    72  		<td class="danger">
    73  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    74  		</td>
    75  		<td class="danger">
    76  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    77  		</td>
    78  		<td class="danger">
    79  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    80  		</td>
    81  		<td class="success">
    82  			<i class="fa fa-check text-success" aria-hidden="true"></i>
    83  		</td>
    84  		<td class="danger">
    85  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    86  		</td>
    87  		<td class="danger">
    88  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    89  		</td>
    90  		<td class="success">
    91  			<i class="fa fa-check text-success" aria-hidden="true"></i>
    92  		</td>
    93  		<td class="success">
    94  			<i class="fa fa-check text-success" aria-hidden="true"></i>
    95  		</td>
    96  		<td class="danger">
    97  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
    98  		</td>
    99  		<td class="success">
   100  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   101  		</td>
   102  		<td class="danger">
   103  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   104  		</td>
   105  		<td class="danger">
   106  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   107  		</td>
   108  		</tr>
   109  	<tr>
   110  		<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>
   111  		<td class="success">
   112  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   113  		</td>
   114  		<td class="success">
   115  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   116  		</td>
   117  		<td class="success">
   118  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   119  		</td>
   120  		<td class="success">
   121  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   122  		</td>
   123  		<td class="success">
   124  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   125  		</td>
   126  		<td class="success">
   127  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   128  		</td>
   129  		<td class="success">
   130  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   131  		</td>
   132  		<td class="success">
   133  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   134  		</td>
   135  		<td class="success">
   136  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   137  		</td>
   138  		<td class="success">
   139  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   140  		</td>
   141  		<td class="success">
   142  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   143  		</td>
   144  		<td class="success">
   145  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   146  		</td>
   147  		<td class="success">
   148  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   149  		</td>
   150  		</tr>
   151  	<tr>
   152  		<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>
   153  		<td class="danger">
   154  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   155  		</td>
   156  		<td><i class="fa fa-minus dim"></i></td>
   157  		<td class="success" data-toggle="tooltip" data-container="body" data-placement="top" title="CF automatically flattens CNAME records into A records dynamically">
   158  			<i class="fa has-tooltip fa-check text-success" aria-hidden="true"></i>
   159  		</td>
   160  		<td><i class="fa fa-minus dim"></i></td>
   161  		<td class="success">
   162  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   163  		</td>
   164  		<td><i class="fa fa-minus dim"></i></td>
   165  		<td><i class="fa fa-minus dim"></i></td>
   166  		<td class="danger">
   167  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   168  		</td>
   169  		<td class="success">
   170  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   171  		</td>
   172  		<td><i class="fa fa-minus dim"></i></td>
   173  		<td class="danger" data-toggle="tooltip" data-container="body" data-placement="top" title="R53 does not provide a generic ALIAS functionality. They do have &#39;ALIAS&#39; CNAME types to point at various AWS infrastructure, but dnscontrol has not implemented those.">
   174  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   175  		</td>
   176  		<td><i class="fa fa-minus dim"></i></td>
   177  		<td class="danger">
   178  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   179  		</td>
   180  		</tr>
   181  	<tr>
   182  		<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>
   183  		<td class="danger">
   184  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   185  		</td>
   186  		<td class="success">
   187  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   188  		</td>
   189  		<td class="success">
   190  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   191  		</td>
   192  		<td class="success">
   193  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   194  		</td>
   195  		<td class="success">
   196  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   197  		</td>
   198  		<td class="success">
   199  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   200  		</td>
   201  		<td class="success">
   202  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   203  		</td>
   204  		<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">
   205  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   206  		</td>
   207  		<td class="success">
   208  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   209  		</td>
   210  		<td><i class="fa fa-minus dim"></i></td>
   211  		<td class="success">
   212  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   213  		</td>
   214  		<td class="success">
   215  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   216  		</td>
   217  		<td class="success">
   218  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   219  		</td>
   220  		</tr>
   221  	<tr>
   222  		<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>
   223  		<td class="danger">
   224  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   225  		</td>
   226  		<td class="success">
   227  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   228  		</td>
   229  		<td><i class="fa fa-minus dim"></i></td>
   230  		<td><i class="fa fa-minus dim"></i></td>
   231  		<td class="success">
   232  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   233  		</td>
   234  		<td class="success">
   235  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   236  		</td>
   237  		<td class="success">
   238  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   239  		</td>
   240  		<td class="danger">
   241  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   242  		</td>
   243  		<td class="danger" data-toggle="tooltip" data-container="body" data-placement="top" title="PTR records are not supported (See Link)">
   244  			<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>
   245  		</td>
   246  		<td><i class="fa fa-minus dim"></i></td>
   247  		<td class="success">
   248  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   249  		</td>
   250  		<td><i class="fa fa-minus dim"></i></td>
   251  		<td class="danger">
   252  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   253  		</td>
   254  		</tr>
   255  	<tr>
   256  		<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>
   257  		<td class="danger">
   258  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   259  		</td>
   260  		<td class="success">
   261  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   262  		</td>
   263  		<td><i class="fa fa-minus dim"></i></td>
   264  		<td><i class="fa fa-minus dim"></i></td>
   265  		<td class="success">
   266  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   267  		</td>
   268  		<td><i class="fa fa-minus dim"></i></td>
   269  		<td class="success">
   270  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   271  		</td>
   272  		<td class="danger">
   273  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   274  		</td>
   275  		<td><i class="fa fa-minus dim"></i></td>
   276  		<td><i class="fa fa-minus dim"></i></td>
   277  		<td class="success">
   278  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   279  		</td>
   280  		<td><i class="fa fa-minus dim"></i></td>
   281  		<td class="success">
   282  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   283  		</td>
   284  		</tr>
   285  	<tr>
   286  		<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>
   287  		<td><i class="fa fa-minus dim"></i></td>
   288  		<td class="success">
   289  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   290  		</td>
   291  		<td><i class="fa fa-minus dim"></i></td>
   292  		<td><i class="fa fa-minus dim"></i></td>
   293  		<td class="danger">
   294  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   295  		</td>
   296  		<td><i class="fa fa-minus dim"></i></td>
   297  		<td><i class="fa fa-minus dim"></i></td>
   298  		<td class="danger">
   299  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   300  		</td>
   301  		<td><i class="fa fa-minus dim"></i></td>
   302  		<td><i class="fa fa-minus dim"></i></td>
   303  		<td><i class="fa fa-minus dim"></i></td>
   304  		<td><i class="fa fa-minus dim"></i></td>
   305  		<td class="danger">
   306  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   307  		</td>
   308  		</tr>
   309  	<tr>
   310  		<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 &#39;dual hosting&#39; scenarios. Usually this means the provider allows full control over the apex NS records">dual host</th>
   311  		<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">
   312  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   313  		</td>
   314  		<td class="success">
   315  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   316  		</td>
   317  		<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">
   318  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   319  		</td>
   320  		<td><i class="fa fa-minus dim"></i></td>
   321  		<td class="danger" data-toggle="tooltip" data-container="body" data-placement="top" title="DNSimple does not allow sufficient control over the apex NS records">
   322  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   323  		</td>
   324  		<td><i class="fa fa-minus dim"></i></td>
   325  		<td class="success">
   326  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   327  		</td>
   328  		<td class="danger" data-toggle="tooltip" data-container="body" data-placement="top" title="Doesn&#39;t allow control of apex NS records">
   329  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   330  		</td>
   331  		<td class="danger" data-toggle="tooltip" data-container="body" data-placement="top" title="Apex NS records not editable">
   332  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   333  		</td>
   334  		<td class="success">
   335  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   336  		</td>
   337  		<td class="success">
   338  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   339  		</td>
   340  		<td><i class="fa fa-minus dim"></i></td>
   341  		<td><i class="fa fa-minus dim"></i></td>
   342  		</tr>
   343  	<tr>
   344  		<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 &#39;dnscontrol create-domains&#39; command will initialize any missing domains">create-domains</th>
   345  		<td class="danger" data-toggle="tooltip" data-container="body" data-placement="top" title="AD depends on the zone already existing on the dns server">
   346  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   347  		</td>
   348  		<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.">
   349  			<i class="fa has-tooltip fa-check text-success" aria-hidden="true"></i>
   350  		</td>
   351  		<td class="success">
   352  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   353  		</td>
   354  		<td class="success">
   355  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   356  		</td>
   357  		<td class="danger">
   358  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   359  		</td>
   360  		<td class="danger" data-toggle="tooltip" data-container="body" data-placement="top" title="Can only manage domains registered through their service">
   361  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   362  		</td>
   363  		<td class="success">
   364  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   365  		</td>
   366  		<td class="danger" data-toggle="tooltip" data-container="body" data-placement="top" title="Requires domain registered through their service">
   367  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   368  		</td>
   369  		<td class="danger" data-toggle="tooltip" data-container="body" data-placement="top" title="New domains require registration">
   370  			<i class="fa has-tooltip fa-times text-danger" aria-hidden="true"></i>
   371  		</td>
   372  		<td class="danger">
   373  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   374  		</td>
   375  		<td class="success">
   376  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   377  		</td>
   378  		<td class="danger">
   379  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   380  		</td>
   381  		<td class="success">
   382  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   383  		</td>
   384  		</tr>
   385  	<tr>
   386  		<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>
   387  		<td class="success">
   388  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   389  		</td>
   390  		<td class="danger">
   391  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   392  		</td>
   393  		<td class="success">
   394  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   395  		</td>
   396  		<td class="success">
   397  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   398  		</td>
   399  		<td class="success">
   400  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   401  		</td>
   402  		<td class="danger">
   403  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   404  		</td>
   405  		<td class="success">
   406  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   407  		</td>
   408  		<td class="danger">
   409  			<i class="fa fa-times text-danger" aria-hidden="true"></i>
   410  		</td>
   411  		<td class="success">
   412  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   413  		</td>
   414  		<td class="success">
   415  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   416  		</td>
   417  		<td class="success">
   418  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   419  		</td>
   420  		<td class="success">
   421  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   422  		</td>
   423  		<td class="success">
   424  			<i class="fa fa-check text-success" aria-hidden="true"></i>
   425  		</td>
   426  		</tr>
   427  	</tbody>
   428  </table>