Commit Graph

690 Commits

Author SHA1 Message Date
Ross McFarland 0a6b2e2e3b Implement Route53Provider mod ordering via a sort
This will ensure that deletes come before creates which are before upserts and
that records that uses aliases always come after their target (though implicitly
based on sorting types and not explicitly by looking at them.)
2019-04-01 10:09:43 -07:00
Ross McFarland ed152ce0f3 Plumb hosted_zone_id through to _Route53Record 2019-04-01 09:33:56 -07:00
Ross McFarland f83eeb0a9c Add a Name tag to Route53 healthchecks for UI purposes 2019-04-01 09:13:57 -07:00
Ross McFarland b8be28c1dc Rework get_health_check_id, just take value to check 2019-04-01 07:40:23 -07:00
Ross McFarland d610a0c920 Implement _Route53Record._value_convert_* 2019-04-01 07:25:52 -07:00
Ross McFarland fa1162592f pre-commit should use coverage now that it enforces 100% 2019-04-01 07:03:10 -07:00
Ross McFarland e3ea51959d Break Record.chunked_values up to support chunked_value 2019-04-01 07:02:18 -07:00
Ross McFarland e7113ff491 Merge pull request #329 from yzguy/dnsmadeeasy_supports_check
add supports check to DNSMadeEasy Provider
2019-03-22 07:07:57 -07:00
Adam Smith ca80200653 add supports check to DNSMadeEasy Provider 2019-03-21 21:57:02 -07:00
Ross McFarland bbe57f8ccc Merge pull request #325 from yzguy/cloudflare_unpack
CloudflareProvider: unpack long SRV records correctly
2019-03-04 12:02:58 -08:00
Adam Smith 10452d1546 CloudflareProvider: unpack long SRV records correctly 2019-03-04 11:46:22 -08:00
Ross McFarland 5429a64e51 Merge pull request #321 from jrunkel/add-route53-measurelatency-option
Add healthcheck option 'measure_latency' for Route53 provider
2019-02-13 09:46:15 -08:00
Jörg Runkel c1911c10a3 Some syntax and style improvements 2019-02-13 17:45:23 +01:00
Jörg Runkel 54787529d5 Move measure_latency option to Route53 provider 2019-02-13 10:50:48 +01:00
Jörg Runkel 1794f5ccd6 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.
2019-02-11 21:25:06 +01:00
Ross McFarland 7bf4914a41 Merge pull request #312 from github/dynamic-records-dyn
Dynamic records dyn
2019-01-29 07:26:22 -08:00
Ross McFarland 7ec31cf72f Merge remote-tracking branch 'origin/master' into dynamic-records-dyn 2019-01-28 09:51:49 -08:00
Ross McFarland ea81b7a535 Merge pull request #317 from github/supports_dynamic_optional
Make SUPPORTS_DYNAMIC an optional property, defaulting to False
2019-01-28 09:51:40 -08:00
Ross McFarland dea4647a16 Make SUPPORTS_DYNAMIC an optional property, defaulting to False 2019-01-28 09:47:23 -08:00
Ross McFarland dc4baf6f8b Make sure we avoid loops when configuring DynProvider fallbacks 2019-01-28 09:29:46 -08:00
Theo Julienne 1001292843 Apply suggestions from code review
Co-Authored-By: ross <ross@github.com>
2019-01-28 09:08:29 -08:00
Theo Julienne 0aaa235d0a Update octodns/provider/dyn.py
Co-Authored-By: ross <ross@github.com>
2019-01-28 09:07:20 -08:00
Ross McFarland 8f7543504f Merge remote-tracking branch 'origin/master' into dynamic-records-dyn 2019-01-28 09:00:45 -08:00
Ross McFarland 7290f14278 Merge pull request #316 from github/rel-0-9-4
Version bump to 0.9.4 & CHANGELOG.md update
v0.9.4
2019-01-28 08:58:49 -08:00
Ross McFarland ca6b3c6110 Version bump to 0.9.4 & CHANGELOG.md update 2019-01-28 08:33:17 -08:00
Ross McFarland 22531fc042 Merge pull request #314 from volym3ad/adding-more-details-to-docs
Adding more details to OctoDNS docs
2019-01-15 21:56:17 -05:00
Vlad Voloshyn bcc7416048 Remove enforce_order and default_ttl description from README 2019-01-13 22:17:19 +02:00
Vlad Voloshyn 772042f237 Use right value names in MX type records 2019-01-13 20:34:30 +02:00
Vlad Voloshyn f92e168c17 Add description about default_ttl and enforce_order keys in config 2019-01-13 20:30:01 +02:00
Ross McFarland daf4f0e0c8 Pass of commenting DynProvider's dynamic support 2019-01-09 10:56:45 -08:00
Ross McFarland 6fb829a98a Remove defunct geo -> dynamic case that couldn't be reached 2019-01-09 10:56:16 -08:00
Ross McFarland 28f3a75061 _find_or_create_*_pool should add new pool to pools so it can find next time 2019-01-09 10:55:18 -08:00
Ross McFarland da9e268659 3-part Dyn TD labels are no more 2019-01-09 10:54:21 -08:00
Ross McFarland 862ed60276 Merge remote-tracking branch 'origin/master' into dynamic-records-dyn 2019-01-08 13:53:33 -08:00
Ross McFarland 7cce15cffe Cleanly convert Dyn TD from dynamic to geo 2019-01-08 13:52:39 -08:00
Ross McFarland 1712e689e9 Correct some log messages 2019-01-08 12:42:33 -08:00
Ross McFarland 13b87faddc Better Dyn dynamic TD detection 2019-01-08 12:41:14 -08:00
Ross McFarland 5bd7538a61 Merge pull request #311 from github/pyyaml-4.2b1
Bump PyYAML to 4.2b1
2019-01-08 10:00:30 -08:00
Ross McFarland 35905f9a26 Merge branch 'master' into pyyaml-4.2b1 2019-01-08 09:42:13 -08:00
Ross McFarland 4f3eac201a Merge pull request #310 from tandrup/upgrade-azure-dns-api
Upgrade Azure DNS API to 1.2.0
2019-01-08 09:42:01 -08:00
Ross McFarland 56fe72df5c Bump PyYAML to 4.2b1 2019-01-08 09:32:17 -08:00
Mads Tandrup 6bbfcbd278 Upgrade Azure DNS API to 1.2.0 2018-12-27 09:49:02 +01:00
Ross McFarland d4c4c479c4 Ensure that dynamic and geo can't coexist 2018-12-19 10:56:53 -08:00
Ross McFarland ad04cefd88 More robust __eq__ on _Dynamic objects 2018-12-19 10:56:03 -08:00
Ross McFarland 1ca84c17e6 Complete unit test coverage of DynProvider dynamic functionality 2018-12-19 10:01:49 -08:00
Ross McFarland d57c7f6c01 Further test coverage for DynProvider dynamic records 2018-12-17 17:16:23 -08:00
Ross McFarland 942edd66c0 Remove debugging prints, test dyn dynamic, fix problems found by tests 2018-12-17 13:00:00 -08:00
Ross McFarland b7eaa8b580 Progress for Dyn dynamic, A, AAAA, CNAME support 2018-12-14 16:35:58 -08:00
Ross McFarland 60911917b4 Implement Dync populate dynamic, flesh out testing for all but dyn 2018-12-14 11:33:50 -08:00
Ross McFarland a169d50fcf Add GeoCodes.parse and move Move Dyn dynamnic over to use it 2018-12-14 11:33:50 -08:00