mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2026-02-21 02:54:05 +08:00
* 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). |
||
|---|---|---|
| .. | ||
| 001-basic.js | ||
| 001-basic.json | ||
| 002-ttl.js | ||
| 002-ttl.json | ||
| 003-meta.js | ||
| 003-meta.json | ||
| 004-ips.js | ||
| 004-ips.json | ||
| 006-transforms.js | ||
| 006-transforms.json | ||
| 007-importTransformTTL.js | ||
| 007-importTransformTTL.json | ||
| 008-import.js | ||
| 008-import.json | ||
| 009-reverse.js | ||
| 009-reverse.json | ||
| 010-alias.js | ||
| 010-alias.json | ||
| 011-cfRedirect.js | ||
| 011-cfRedirect.json | ||
| 012-duration.js | ||
| 012-duration.json | ||
| 013-mx.js | ||
| 013-mx.json | ||
| 014-caa.js | ||
| 014-caa.json | ||
| 015-tlsa.js | ||
| 015-tlsa.json | ||
| 016-backslash.js | ||
| 016-backslash.json | ||
| 017-txt.js | ||
| 017-txt.json | ||
| 018-dkim.js | ||
| 018-dkim.json | ||
| 019-ignored-records.js | ||
| 019-ignored-records.json | ||
| 019-r53-alias.js | ||
| 019-r53-alias.json | ||
| import.js | ||