Joe Williams
11a246da81
whitespace
9 years ago
Joe Williams
2b58e065e8
fix format
9 years ago
Joe Williams
22a0563916
fix unsafe plan text interpolation
9 years ago
Ross McFarland
d77a663fee
Merge pull request #88 from github/ns1-no-escaping
Remove ; escapes before sending to ns1 and when pulling from
9 years ago
Ross McFarland
818c1e9cc6
Unit tests for ns1 escape handling and fix
9 years ago
Ross McFarland
8d7b3fb101
Remove ; escapes before sending to ns1 and when pulling from
9 years ago
Ross McFarland
6b4a49d597
Merge pull request #87 from doddo/lenient_basesource
Add lenient to abstract BaseSource signature
9 years ago
Petter Hassberg
9637218c8b
Add lenient to abstract BaseSource signature
9 years ago
Ross McFarland
253e2c612b
Merge pull request #86 from github/main-thread-future-trace-fix
Fix stacktraces on MainThreadExecutor
9 years ago
Ross McFarland
bdceac42be
Fix stacktraces on MainThreadExecutor
9 years ago
Ross McFarland
69817ab465
Merge pull request #81 from github/ns1-retry
Ns1 rate limit handling
9 years ago
Ross McFarland
a49330c5f4
Merge remote-tracking branch 'origin/master' into ns1-retry
9 years ago
Ross McFarland
06fb578550
Include sleep duration in ns1 RateLimitException log
9 years ago
Ross McFarland
d9806e851f
NS1 RateLimitException, just sleep for e.period
9 years ago
Ross McFarland
16cfdc5bf0
Merge pull request #83 from anthonyvia/fix-route53-paging
Supply 'Marker' to Route53 client when paging in order to correctly r…
9 years ago
anthonyvia
b0de5de445
Supply 'Marker' to Route53 client when paging in order to correctly retrieve the next page of results.
9 years ago
Ross McFarland
74f5491426
Merge pull request #82 from github/release-bump-0-8-4
CHANGELOG, version bump, pass at release script
9 years ago
Ross McFarland
67c2f9767b
CHANGELOG, version bump, pass at release script
9 years ago
Ross McFarland
6e99870cdc
Merge pull request #80 from github/manually-join-values
Manually join self.values to avoid double escapes, e.g. \\;
9 years ago
Ross McFarland
a44b82c2c7
NS1 rate_limit_delay param, unit tests for rate limit handling
9 years ago
Ross McFarland
0fb88a959a
Add retry to ns1 provider
9 years ago
Ross McFarland
3a2ccdcac0
Manually join self.values to avoid double escapes, e.g. \\;
9 years ago
Ross McFarland
d7b02da246
Merge pull request #77 from github/rfc-1035
Rfc 1035 compliance
9 years ago
Ross McFarland
3b7973425a
Merge branch 'master' into rfc-1035
9 years ago
Ross McFarland
29861c44de
Merge pull request #78 from github/meta-records
Add meta record support with provider id to zone
9 years ago
Ross McFarland
5e4d68094f
Add meta record support with provider id to zone
Support replace=True in zone.add_record
9 years ago
Ross McFarland
4e3cc6b46a
SSHFP RFC4255 - validate algorithm & fingerprint_type
- unrecognized wording for invalid values
9 years ago
Ross McFarland
3ce0d71e62
NAPTR RFC2915 - validate flags (partial)
- punting on service, regex & replacement validation for now
- clean up MX a smidge
9 years ago
Ross McFarland
6fc82fd279
Validate that MX preference parses as int
9 years ago
Ross McFarland
1340aee8a9
MX RFC1035 - priority -> preference & value -> exchange
9 years ago
Ross McFarland
3ca64c4e08
Merge pull request #74 from github/validate-rework
Complete refactor & rework of how validation is set up and overall improvements
9 years ago
Ross McFarland
615bc95976
CNAME cannot coexist with other records on a node
9 years ago
Ross McFarland
d2af8efe5c
Root CNAMEs are not allowed
9 years ago
Ross McFarland
a69ff64ae1
Add --lenient flag to dump
9 years ago
Ross McFarland
cfc0d586a1
Log max_workers, useful to know
9 years ago
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
9 years ago
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.
9 years ago
Ross McFarland
0aa0878ae8
Merge pull request #72 from github/explicit-supports
Switch to an explicit SUPPORTS setup
9 years ago
Ross McFarland
852c101388
Switch to an explicit SUPPORTS setup
9 years ago
Ross McFarland
a316bf578c
Merge pull request #70 from github/natrual-sorting-improvements
Natural sorting improvements
9 years ago
Ross McFarland
4e497e862e
Merge branch 'master' into natrual-sorting-improvements
9 years ago
Ross McFarland
5a6c32d66c
Merge pull request #46 from github/route53-refactor
Rework _Route53Record to avoid a bunch of hacks
9 years ago
Ross McFarland
acd245ed41
Merge branch 'master' into route53-refactor
9 years ago
Ross McFarland
3b349c96f0
Merge pull request #71 from github/route53-and-cloudflare-no-alias
Quick-fix disable ALIAS for Route53 & Cloudflare
9 years ago
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.
9 years ago
Ross McFarland
97e5b89925
Merge remote-tracking branch 'origin/master' into route53-refactor
9 years ago
Ross McFarland
046cde43b2
Make sorting enforcement optional with YamlProvider
9 years ago
Ross McFarland
4a7ce9e833
Bake in the existing, but less than great hex sorting behavior
9 years ago
Ross McFarland
db35ffe72e
Replace my custom natrual sorting with natsort module
Better to use something real/tested and less likely buggy/limited.
9 years ago
Ross McFarland
cdba531175
Merge pull request #69 from github/skip-no-targets
Skip planning (and populating) zones without elible targets
9 years ago