mirror of
https://github.com/github/octodns.git
synced 2024-05-11 05:55:00 +00:00
192 lines
4.1 KiB
YAML
192 lines
4.1 KiB
YAML
---
|
|
a:
|
|
dynamic:
|
|
pools:
|
|
ams:
|
|
# TODO: make value possible
|
|
values:
|
|
- value: 1.1.1.1
|
|
iad:
|
|
values:
|
|
# TODO: make value optional
|
|
- value: 2.2.2.2
|
|
- value: 3.3.3.3
|
|
lax:
|
|
values:
|
|
- value: 4.4.4.4
|
|
sea:
|
|
values:
|
|
- value: 6.6.6.6
|
|
weight: 10
|
|
- value: 5.5.5.5
|
|
weight: 25
|
|
rules:
|
|
- geo: EU-UK
|
|
pool: iad
|
|
- geo: EU
|
|
pool: ams
|
|
- geos:
|
|
- NA-US-CA
|
|
- NA-US-OR
|
|
- NA-US-WA
|
|
pool: sea
|
|
- pool: iad
|
|
type: A
|
|
values:
|
|
- 2.2.2.2
|
|
- 3.3.3.3
|
|
aaaa:
|
|
dynamic:
|
|
pools:
|
|
ams:
|
|
values:
|
|
- value: 2601:642:500:e210:62f8:1dff:feb8:9471
|
|
iad:
|
|
values:
|
|
- value: 2601:642:500:e210:62f8:1dff:feb8:9472
|
|
- value: 2601:642:500:e210:62f8:1dff:feb8:9473
|
|
lax:
|
|
values:
|
|
- value: 2601:642:500:e210:62f8:1dff:feb8:9474
|
|
sea:
|
|
values:
|
|
- value: 2601:642:500:e210:62f8:1dff:feb8:9475
|
|
weight: 1
|
|
- value: 2601:642:500:e210:62f8:1dff:feb8:9476
|
|
weight: 2
|
|
rules:
|
|
- geo: EU-UK
|
|
pool: iad
|
|
- geo: EU
|
|
pool: ams
|
|
- geos:
|
|
- NA-US-CA
|
|
- NA-US-OR
|
|
- NA-US-WA
|
|
pool: sea
|
|
- pool: iad
|
|
type: AAAA
|
|
values:
|
|
- 2601:642:500:e210:62f8:1dff:feb8:947a
|
|
- 2601:644:500:e210:62f8:1dff:feb8:947a
|
|
cname:
|
|
dynamic:
|
|
pools:
|
|
ams:
|
|
values:
|
|
- value: target-ams.unit.tests.
|
|
iad:
|
|
values:
|
|
- value: target-iad.unit.tests.
|
|
lax:
|
|
values:
|
|
- value: target-lax.unit.tests.
|
|
sea:
|
|
values:
|
|
- value: target-sea-1.unit.tests.
|
|
weight: 100
|
|
- value: target-sea-2.unit.tests.
|
|
weight: 175
|
|
rules:
|
|
- geo: EU-UK
|
|
pool: iad
|
|
- geo: EU
|
|
pool: ams
|
|
- geos:
|
|
- NA-US-CA
|
|
- NA-US-OR
|
|
- NA-US-WA
|
|
pool: sea
|
|
- pool: iad
|
|
type: CNAME
|
|
value: target.unit.tests.
|
|
real-ish-a:
|
|
dynamic:
|
|
pools:
|
|
ap-southeast-1:
|
|
values:
|
|
# ap-southeast-1a
|
|
- value: 1.4.1.1
|
|
weight: 2
|
|
- value: 1.4.1.2
|
|
weight: 2
|
|
# ap-southeast-1b
|
|
- value: 1.4.2.1
|
|
- value: 1.4.2.2
|
|
# ap-southeast-1c
|
|
- value: 1.4.3.1
|
|
- value: 1.4.3.2
|
|
eu-central-1:
|
|
values:
|
|
# eu-central-1a
|
|
- value: 1.3.1.1
|
|
- value: 1.3.1.2
|
|
# eu-central-1b
|
|
- value: 1.3.2.1
|
|
- value: 1.3.2.2
|
|
# eu-central-1c
|
|
- value: 1.3.3.1
|
|
- value: 1.3.3.2
|
|
us-east-1:
|
|
values:
|
|
# us-east-1a
|
|
- value: 1.1.1.1
|
|
- value: 1.1.1.2
|
|
# us-east-1b
|
|
- value: 1.1.2.1
|
|
- value: 1.1.2.2
|
|
# us-east-1c
|
|
- value: 1.1.3.1
|
|
- value: 1.1.3.2
|
|
us-west-2:
|
|
values:
|
|
# us-west-2a
|
|
- value: 1.2.1.1
|
|
- value: 1.2.1.2
|
|
# us-west-2b
|
|
- value: 1.2.2.1
|
|
- value: 1.2.2.2
|
|
# us-west-2c
|
|
- value: 1.2.3.1
|
|
- value: 1.2.3.2
|
|
rules:
|
|
- geos:
|
|
# TODO: require sorted
|
|
- NA-US-CA
|
|
- NA-US-OR
|
|
- NA-US-WA
|
|
pool: us-west-2
|
|
- geos:
|
|
- AS-CN
|
|
pool: ap-southeast-1
|
|
- geos:
|
|
- AF
|
|
- EU
|
|
pool: eu-central-1
|
|
- pool: us-east-1
|
|
type: A
|
|
values:
|
|
# Generally these should match the values of your "default" rule's pools as
|
|
# if everything fails healthchecks they'll fallback to this
|
|
- 1.1.1.1
|
|
- 1.1.1.2
|
|
- 1.1.2.1
|
|
- 1.1.2.2
|
|
- 1.1.3.1
|
|
- 1.1.3.2
|
|
simple-weighted:
|
|
dynamic:
|
|
pools:
|
|
default:
|
|
values:
|
|
- value: one.unit.tests.
|
|
weight: 3
|
|
- value: two.unit.tests.
|
|
weight: 2
|
|
rules:
|
|
- pool: default
|
|
type: CNAME
|
|
# CNAMEs don't support health checks (currently) so these will never be used
|
|
# on providers with dynamic support
|
|
value: default.unit.tests.
|