Commit Graph

766 Commits

Author SHA1 Message Date
Ross McFarland 470daa8843 Pass at documenting dynamic record support
Bit of general doc cleanup and refactoring while I'm in here.
2019-05-03 09:16:06 -07:00
Ross McFarland 65ee60491e Merge pull request #356 from github/route53-delete-fix-r2
Make sure both set-id and name match when finding rrset
2019-04-29 09:56:15 -07: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 43a9a9cbd4 Merge pull request #355 from github/route53-delete-orig-rrset
Route53 delete orig rrset
2019-04-29 09:12:17 -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 1deb63bb8c Merge pull request #343 from adhawkins/tinydns-additions
Tinydns additions
2019-04-26 03:22:51 -07:00
Ross McFarland 6d8a874e04 Merge branch 'master' into tinydns-additions 2019-04-26 02:50:43 -07:00
Ross McFarland 8c9b9fce89 Move method doc to comment 2019-04-26 02:43:58 -07:00
Andy Hawkins 9a4e99336d Merge branch 'tinydns-additions' of https://github.com/adhawkins/octodns into tinydns-additions 2019-04-26 09:45:11 +01:00
Andy Hawkins 29e477edbd Add comment about adding ':' characters into AAAA records read
from TinyDNS files
2019-04-26 09:44:03 +01:00
Ross McFarland b57cbbb092 Merge pull request #351 from PeterDaveHello/Update-CHANGELOG.md
Update CHANGELOG.md to include new normalizations
2019-04-23 12:24:00 -07:00
Ross McFarland 5fce418bf0 Merge branch 'master' into Update-CHANGELOG.md 2019-04-23 12:18:53 -07:00
Ross McFarland a3a02a7423 Merge pull request #350 from PeterDaveHello/Add-README.md-ToC
README.md: Add "Table of Contents"
2019-04-23 12:18:38 -07:00
Ross McFarland 96698d2324 Merge branch 'master' into Add-README.md-ToC 2019-04-23 12:08:05 -07:00
Ross McFarland 3fd181365a Merge pull request #348 from PeterDaveHello/update-gitignore
Update .gitignore to exclude setup.py generated build dir
2019-04-23 12:07:52 -07:00
Ross McFarland d64b703259 Merge branch 'master' into update-gitignore 2019-04-23 11:07:37 -07:00
Peter Dave Hello 273f9fe059 Update CHANGELOG.md to include new normalizations
cc #337 #346
2019-04-21 01:38:52 +08:00
Peter Dave Hello 54114b3a3a README.md: Add "Table of Contents" 2019-04-21 01:33:38 +08:00
Ross McFarland 617606db20 Merge pull request #349 from solvaholic/udpate-records-link
Update link to record objects
2019-04-20 09:25:38 -07:00
Ross McFarland e08ff63728 Merge branch 'master' into udpate-records-link 2019-04-20 08:39:31 -07:00
Ross McFarland a8555a732f Merge branch 'master' into tinydns-additions 2019-04-20 08:18:35 -07:00
Ross McFarland a81cdaa032 Merge pull request #346 from PeterDaveHello/normalize-cname
Normalize CNAME/ALIAS/PTR value to lower-case
2019-04-20 07:48:27 -07:00
Ross McFarland 219eb5eb0e Merge branch 'master' into normalize-cname 2019-04-20 07:43:21 -07:00
Ross McFarland f41d7ef242 Merge pull request #338 from PeterDaveHello/refactor-scripts
Refactor shell script syntax and consistency
2019-04-20 07:42:58 -07:00
Roger D. Winans eab676fd12 Update link to record objects
#303 renamed records.py to records/__init__.py.

This updates docs/records.md to link to the new path.
2019-04-19 19:55:08 -04:00
Peter Dave Hello 9d730ce0c0 Update .gitignore to exclude setup.py generated build dir 2019-04-18 02:59:49 +08: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 799e939381 Escape semicolons read in from TinyDNS TXT records 2019-04-17 11:34:55 +01:00
Peter Dave Hello a516f2ca7c Refactor shell script syntax and consistency
- Add a missing space for styling
- Replace legacy "\`...\`" with `$(...)`
- Quote variable to prevent word splitting
- Use builtin `command -v` instead of non-standard `which`
- Add two missing `>&2` redirection for error/warning message
2019-04-13 22:04:04 +08:00
Andy Hawkins 3b98f3e0e1 Add tests for TinyDNS AAAA records 2019-04-12 21:30:45 +01:00
Andy Hawkins a10cab351b Add support for TinyDNS AAAA records 2019-04-12 21:29:58 +01:00
Andy Hawkins 1892489e77 Add tests for TinyDNS TXT records 2019-04-12 20:41:02 +01:00
Andy Hawkins fbfc3f8bb9 Add support for TinyDNS TXT records 2019-04-12 20:40:28 +01:00
Ross McFarland a0bd756c09 Merge pull request #336 from cfunkhouser/split-the-yaml
Allow multiple YAML files to define zones
2019-04-09 13:36:33 -07:00
Christian Funkhouser b1d0b5aecc Merge branch 'master' into split-the-yaml 2019-04-09 09:02:56 -04:00
Ross McFarland 959370b691 Merge pull request #339 from github/dyn-dynamic-serve-count-1
DynProvider dynamic serve_count=1 to match Route53
2019-04-08 14:33:48 -07:00
Ross McFarland 99bb14b4df Merge branch 'master' into dyn-dynamic-serve-count-1 2019-04-08 14:29:24 -07:00
Christian Funkhouser a65181b61d Document directory requirements more clearly.
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 17:22:26 -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 2021a2caea Construct YamlProvider logger more cleverly.
Signed-off-by: Christian Funkhouser <cfunkhouser@heroku.com>
2019-04-08 17:09:29 -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
Ross McFarland 639ace9ce4 DynProvider dynamic serve_count=1 to match Route53
Might be possible/make sense to allow it to be configured later, but for now
Route53 doesn't support it so we'll go with 1 to make sure that things match
up behavior-wise.
2019-04-08 12:35:58 -07: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