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

312 Commits

Author SHA1 Message Date
William Blackie
dd4238ad6b fix split calls in Route53Provider to not specify ' ' parameter so they can tolerate multiple sequential separators 2019-08-19 17:06:23 +10:00
Adam Smith
c0315d25ba add Constellix Provider 2019-08-06 22:49:18 -07:00
Ross McFarland
de2421aed4 Merge branch 'master' into add-selectel 2019-08-01 05:24:50 -07:00
Ross McFarland
e16d335121 Merge branch 'master' into master 2019-07-29 12:33:22 -07:00
Shnayder Anton
57c96cf40f Add Selectel as OctoDNS provider 2019-07-22 18:20:11 +03:00
Kitten King
daa6fecc9b Fix Typos 2019-07-20 06:31:05 +00:00
Ross McFarland
dbf4396dfb Merge branch 'master' into master 2019-07-19 08:55:03 -07:00
Ross McFarland
a116df3745 Merge branch 'master' into master 2019-07-19 08:14:00 -07:00
Basir Jamil
5a741eb600 fastdns: fixed typo in test fixture 2019-07-18 21:16:34 +00:00
Basir Jamil
1596add89f fastdns provider:
- added unit tests for apply functions
- added another json config file for this
- 100% code coverage reached
2019-07-18 20:46:05 +00:00
Basir Jamil
852d607715 fastdns:
- added test cases for test_apply, testing for basic create, update, delete records
- added previous state json file in test/fixtures to do the above
2019-07-18 01:07:42 +00:00
Basir Jamil
41c5986144 Fastdns provider:
- added test cases for testin populate()
- added mock request responses in tests/fixtures/
- updated requirements.txt to require edgegrid-python
2019-07-17 23:43:56 +00:00
Ross McFarland
003e8651ce Drop dynamic record value weight to 0-16
That's all Dyn supports and it's cleaner to match it than to scale dyn since
we'd lose precision we can't get back during populate.
2019-07-16 06:14:45 -07:00
Rhosyn Celyn
ddbad2498f Fixes for escaping TXT properly, extra test coverage 2019-07-02 13:25:30 +01:00
Basir
550f5b14a3 started fastdns testing 2019-06-26 16:19:52 -04:00
Rhosyn Celyn
402f645acd Additional test on compile_commands for deletion 2019-06-17 18:59:16 +01:00
Rhosyn Celyn
9dc44c3f2c Clean up and simplification of tests and command generation, bug fix for multiple sub domain NS records and handling of creation/deletion 2019-06-17 16:34:58 +01:00
Rhosyn Celyn
9b8e74c5dd Small clean up to populate and exceptions for requests 2019-06-14 15:09:41 +01:00
Theo Julienne
1c08a4d58e Adjust Route53 change ordering to strictly order by dependency. 2019-05-28 14:03:33 +10:00
Ross McFarland
b7e3b9c8b0 Merge branch 'master' into rework-route53-dynamic-extra-hc-verify 2019-05-15 07:59:32 -07:00
ItsAlex
53c2b8d194 fix: prevent digital ocean provider to crash if records type is not supported 2019-05-15 14:11:49 +02:00
Ross McFarland
ee0416de9a Cover more Route53 extra check edge cases and ensure it tests what we're after 2019-05-14 20:32:36 -07:00
Ross McFarland
d49bf26220 Handle Route53 extra check much more thoroughly by breaking down name
Also adds thorough tests
2019-05-14 20:25:14 -07:00
Rhosyn Celyn
d6fb3310d5 Applied suggested modifications 2019-05-14 16:12:53 +01:00
Rhosyn Celyn
fd63150cac Added tests, clean up and small modifications 2019-05-13 16:51:38 +01:00
Ross McFarland
1c60ed018b Make sure both set-id and name match when finding rrset 2019-04-29 09:49:40 -07:00
Ross McFarland
e4fbcf1090 Improved Route53Provider deltion for Dynamic Value too 2019-04-29 09:02:45 -07:00
Ross McFarland
2df87d7dfe Improve Route53 DELETE reliability using existing rrset 2019-04-29 08:52:56 -07:00
Ross McFarland
a8555a732f Merge branch 'master' into tinydns-additions 2019-04-20 08:18:35 -07:00
Peter Dave Hello
68580ac25b Normalize CNAME/ALIAS/PTR value to lower-case 2019-04-17 23:43:01 +08:00
Andy Hawkins
c89b0dbabd Add tests for escaping semicolons in TinyDNS TXT records 2019-04-17 11:35:51 +01:00
Andy Hawkins
3b98f3e0e1 Add tests for TinyDNS AAAA records 2019-04-12 21:30:45 +01:00
Andy Hawkins
1892489e77 Add tests for TinyDNS TXT records 2019-04-12 20:41:02 +01:00
Christian Funkhouser
b1d0b5aecc Merge branch 'master' into split-the-yaml 2019-04-09 09:02:56 -04:00
Ross McFarland
9f63a508e4 Address TODO about Dyn TD's and subzones to fix bug
We hit this bug internally. It generally needed to be fix and was a larger
potential problem than expected since it was assuming TD assocaitions rather
than looking at them directly. Test changes were a little involved to suss
out, otherwise this is a fairly clean and simple fix.
2019-04-08 14:22:07 -07:00
Christian Funkhouser
f239eb1aa8 Don't use classmethod for listing YAML files
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 17:13:28 -04:00
Christian Funkhouser
689043cd3d Merge SplitYamlProvider and YamlProvider tests
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 17:07:45 -04:00
Christian Funkhouser
250c31f8ed Delete test_octodns_provider_splityaml.py
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 16:46:56 -04:00
Christian Funkhouser
2e2fd7157a Try the test with a fresh zone
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 14:55:04 -04:00
Christian Funkhouser
9f34526c61 Remove forklifted comment that doesn't entirely make sense
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 13:59:45 -04:00
Christian Funkhouser
ceece68de8 Persist empty. zone
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 13:59:45 -04:00
Christian Funkhouser
98dacd2dde Add proper tests for SplitYamlProvider
The SplitYamlProvider itself now requires a directory matching the
zone name under its directory to contain all YAML files. This doesn't
actually change the intended usage at all, just how the configuration
file is laid out.

Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 13:59:45 -04:00
Christian Funkhouser
1d9553b93a Appease the linter.
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 13:59:45 -04:00
Christian Funkhouser
8639bc0af5 Actually fix tests, include YAML
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 13:59:45 -04:00
Christian Funkhouser
ee133b3ac1 Fix tests
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 13:59:45 -04:00
Ross McFarland
169a678d10 Merge branch 'master' into normalize-mx-exchange 2019-04-06 09:13:45 -07:00
Ross McFarland
2b152759b8 Merge branch 'master' into azuredns-updates 2019-04-06 09:06:11 -07:00
Ross McFarland
ed48f89491 Merge branch 'master' into normalize-mx-exchange 2019-04-06 09:05:30 -07:00
Peter Dave Hello
e0a8a619d6 Normalize MX exchange to lower-case, fix #322 2019-04-04 22:45:34 +08:00
Ross McFarland
dbc032a2cc Switch to using tuples for _mod_keyer 2019-04-03 18:58:46 -07:00