1
0
mirror of https://github.com/github/octodns.git synced 2024-05-11 05:55:00 +00:00

Add healthcheck option 'measure_latency' for Route53 provider

Route53 allows to monitor latency information on the dashboard
and using CloudWatch. While that is a nice to have function,
it is not necessary for a DNS failover scenario and increases
Route 53 costs.
To maintain backward compatibility, the default for this option
when ommited is true.
This commit is contained in:
Jörg Runkel
2019-02-11 20:02:03 +01:00
parent 7bf4914a41
commit 1794f5ccd6
5 changed files with 72 additions and 10 deletions

View File

@@ -105,6 +105,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}, {
@@ -117,6 +118,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 42,
}, {
@@ -129,6 +131,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}, {
@@ -141,6 +144,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}, {
@@ -154,6 +158,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}]
@@ -704,6 +709,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}, {
@@ -716,6 +722,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}]
@@ -738,6 +745,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}]
@@ -785,6 +793,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}, {
@@ -797,6 +806,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}]
@@ -947,6 +957,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}, {
@@ -959,6 +970,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}, {
@@ -971,6 +983,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}]
@@ -1147,6 +1160,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True,
},
'HealthCheckVersion': 2,
}],
@@ -1250,6 +1264,7 @@ class TestRoute53Provider(TestCase):
'ResourcePath': '/_dns',
'Type': 'HTTPS',
'Port': 443,
'MeasureLatency': True
},
'HealthCheckVersion': 2,
}],