Heesu Hwang
824cf4e98c
Changed code as per PR review. Only major change is refactoring _check_zones. Many more comments
2017-06-30 17:12:18 -07:00
Heesu Hwang
764e2472a8
Merge branch 'master' of https://github.com/github/octodns
2017-06-30 11:07:31 -07:00
Heesu Hwang
0b2275c4e6
Added complete error testing suite for azuredns
2017-06-30 11:06:42 -07:00
anthonyvia
b0de5de445
Supply 'Marker' to Route53 client when paging in order to correctly retrieve the next page of results.
2017-06-29 09:55:52 -07:00
Heesu Hwang
08d3fda99e
safety check for azure null values
2017-06-28 14:00:59 -07:00
Heesu Hwang
ce00d13cee
Merge branch 'master' of https://github.com/github/octodns
2017-06-28 09:30:41 -07:00
Ross McFarland
67c2f9767b
CHANGELOG, version bump, pass at release script
2017-06-28 04:46:59 -07:00
Ross McFarland
3a2ccdcac0
Manually join self.values to avoid double escapes, e.g. \\;
2017-06-28 03:09:41 -07:00
Heesu Hwang
36585a11ef
Merge branch 'master' of https://github.com/github/octodns into AZProvider
2017-06-27 12:11:28 -07:00
Heesu Hwang
cc47bd7034
Fixed bug for MX and SRV. Added Azure test suite as well.
2017-06-27 12:10:57 -07:00
Ross McFarland
3b7973425a
Merge branch 'master' into rfc-1035
2017-06-24 19:19:52 -07:00
Ross McFarland
5e4d68094f
Add meta record support with provider id to zone
...
Support replace=True in zone.add_record
2017-06-24 17:14:48 -07:00
Heesu Hwang
98f7c646dd
Merge branch 'master' of https://github.com/github/octodns into AZProvider
2017-06-23 15:19:32 -07:00
Heesu Hwang
598acc943d
Added full support of Azure DNS. TODO: testing.
2017-06-23 15:19:27 -07:00
Ross McFarland
4e3cc6b46a
SSHFP RFC4255 - validate algorithm & fingerprint_type
...
- unrecognized wording for invalid values
2017-06-23 13:35:04 -07:00
Ross McFarland
3ce0d71e62
NAPTR RFC2915 - validate flags (partial)
...
- punting on service, regex & replacement validation for now
- clean up MX a smidge
2017-06-23 13:28:22 -07:00
Ross McFarland
6fc82fd279
Validate that MX preference parses as int
2017-06-23 13:17:32 -07:00
Ross McFarland
1340aee8a9
MX RFC1035 - priority -> preference & value -> exchange
2017-06-23 13:04:38 -07:00
Ross McFarland
615bc95976
CNAME cannot coexist with other records on a node
2017-06-23 09:49:25 -07:00
Ross McFarland
d2af8efe5c
Root CNAMEs are not allowed
2017-06-23 09:49:11 -07:00
Ross McFarland
a69ff64ae1
Add --lenient flag to dump
2017-06-23 09:24:25 -07:00
Ross McFarland
cfc0d586a1
Log max_workers, useful to know
2017-06-23 09:06:21 -07:00
Ross McFarland
a97818b6ec
populating existing provider state is lenient
...
- adds lenient flag to Record.new, problems during validation are just
warnings if it's true
- target populate calls during the plan phase pass lenient=True
- make all of the provider.populate call logging consistent including both
target and lenient
- add source=self to Record.new in a few places that were missing it
2017-06-23 09:01:25 -07:00
Ross McFarland
8323b4c0ea
Complete refactor & rework of how validation is set up
...
This is with an eye toward expanding it in the future both in terms of what it
checks and to add the ability to ignore things. This commit does not intend to
change any validation. It only reworks the flow and improves the error
messaging.
2017-06-23 07:14:01 -07:00
Heesu Hwang
4a9889bd59
Merge branch 'master' of https://github.com/github/octodns into AZProvider
2017-06-22 14:26:29 -07:00
Heesu Hwang
3c1e409e6f
Added support for CNAME, AAAA, MX, SRV, NS, PTR. TODO: add TXT. add zone creation. create tests
2017-06-22 14:22:40 -07:00
Ross McFarland
852c101388
Switch to an explicit SUPPORTS setup
2017-06-21 17:08:16 -07:00
Ross McFarland
4e497e862e
Merge branch 'master' into natrual-sorting-improvements
2017-06-21 14:54:09 -07:00
Ross McFarland
acd245ed41
Merge branch 'master' into route53-refactor
2017-06-21 14:46:26 -07:00
Heesu Hwang
71b23214ee
Merge branch 'master' of https://github.com/github/octodns into AZProvider
2017-06-21 14:25:57 -07:00
Heesu Hwang
92828ce1c6
Successfully able to add A records. TODO: check against live server to remove records not listed in config
2017-06-21 14:21:14 -07:00
Heesu Hwang
f5bce43e10
Testing AzureProvider. TODO: resolve 'Exception: Unknown provider class: octodns.provider.azure.AzureProvider'
2017-06-20 15:54:35 -07:00
Heesu Hwang
f48ef28688
Added shell script
2017-06-20 14:55:59 -07:00
Heesu Hwang
ae9dd97f16
Filled out skeleton. Starting Testing
2017-06-20 14:43:51 -07:00
Ross McFarland
ce0b58d57e
Quick-fix disable ALIAS for Route53 & Cloudflare
...
Cloudflare could potentially support it, but their details are different enough
that i'll need to be looked into specifically later.
2017-06-20 08:39:59 -07:00
Ross McFarland
97e5b89925
Merge remote-tracking branch 'origin/master' into route53-refactor
2017-06-20 08:18:36 -07:00
Ross McFarland
046cde43b2
Make sorting enforcement optional with YamlProvider
2017-06-19 22:44:34 -07:00
Ross McFarland
db35ffe72e
Replace my custom natrual sorting with natsort module
...
Better to use something real/tested and less likely buggy/limited.
2017-06-19 22:17:48 -07:00
Ross McFarland
03a4763624
Skip planning (and populating) zones without elible targets
2017-06-19 21:49:16 -07:00
Heesu Hwang
386ada34f0
Added onto azuredns.py. Still completing code skeleton
2017-06-19 17:04:25 -07:00
Heesu Hwang
0e20c076b0
First skeleton of Azure DNS Provider class
2017-06-16 14:20:36 -07:00
Ross McFarland
b777c159ce
Merge remote-tracking branch 'origin/master' into alias-support
2017-06-12 14:07:03 -07:00
Ross McFarland
80b06b726c
Merge branch 'master' into ignored-record-support
2017-06-09 06:22:37 -07:00
Ross McFarland
d95f84216b
Merge branch 'master' into route53-semicolon-escapes
2017-06-08 18:50:35 -07:00
Ross McFarland
371138dbec
Fix zone-level always-dry-run functionality
...
Thanks @offmindby!
2017-06-08 18:34:33 -07:00
Ross McFarland
dd0042c6ff
Escape unescaped semicolons coming out of Route53
2017-06-08 17:55:19 -07:00
Ross McFarland
ff2fec72d8
Add support for ignored records.
...
```yaml
ignored:
octodns:
ignored: true
type: A
value: 1.2.3.4
```
2017-06-04 19:03:38 -07:00
Ross McFarland
a36605e97e
Merge branch 'master' into alias-support
2017-06-04 14:18:47 -07:00
Ross McFarland
6fd7371e2f
DnsimpleProvider updates delete before create, or else errors thrown
2017-06-04 14:12:53 -07:00
Ross McFarland
1b1590011c
NS1 does not support SSHFP
2017-06-04 14:07:12 -07:00