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

170 Commits

Author SHA1 Message Date
Ross McFarland
fc4bf6b8ce Merge branch 'master' into googledns-semicolon-escapes 2018-03-03 10:43:26 -08:00
Ross McFarland
7228c5b294 Merge remote-tracking branch 'origin/master' into show-zone-create 2018-03-03 10:18:32 -08:00
Ross McFarland
876c09dcc0 Flesh out UT for new Plan.exists messaging 2018-03-03 10:12:34 -08:00
Josh Soref
5d2ba2e715 Spelling (#214)
* spelling: ancillary
* spelling: antarctica
* spelling: australia
* spelling: authentication
* spelling: continental
* spelling: constructor
* spelling: conversion
* spelling: creation
* spelling: doesn't
* spelling: easily
* spelling: efficiently
* spelling: equivalent
* spelling: essentially
* spelling: everything
* spelling: exactly
* spelling: be
* spelling: expensive
* spelling: supports
* spelling: healthcheck
* spelling: immediately
* spelling: ignored
* spelling: invocation
* spelling: itself
* spelling: leftovers
* spelling: missing
* spelling: natural
* spelling: nonexistent
* spelling: peculiarities
* spelling: pointing

This change hit a line length limitation, so I'm wrapping it and
adding a period which appears to match local style...

* spelling: quicker
* spelling: response
* spelling: requested
* spelling: redirect
* spelling: traffic
* spelling: unknown
* spelling: uploaded
* spelling: useful
* spelling: separately
* spelling: zone
2018-02-27 09:09:47 -08:00
Ross McFarland
9f2b65ec83 Change str() to unicode() to avoid encoding problems 2018-02-24 09:19:23 -08:00
Masaki Tagawa
7215d80230 PEP8 2018-02-18 10:36:02 +09:00
Masaki Tagawa
5439504dd0 Merge branch 'master' into googledns-semicolon-escapes 2018-02-18 10:31:11 +09:00
Masaki Tagawa
2a16e988e0 Generate the zone name following the spec of Google Cloud DNS
Zone name must begin with a letter, end with a letter or digit, and only contain lowercase letters, digits or dashes, and be 63 characters or less.
For instance, a reverse zone of IPv6 may violate the spec on the first character and the length of the zone name.
2018-02-14 01:16:09 +09:00
Masaki Tagawa
f62f824966 Escape unescaped semicolons coming out of Google Cloud DNS 2018-02-13 23:43:30 +09:00
Ross McFarland
22d8914ef2 Merge branch 'master' into new-sshfp-values 2018-02-12 12:02:36 -08:00
trnsnt
20d9ce7991 Fix SRV and SSHFP record for OVH provider 2018-02-12 17:31:27 +01:00
Ross McFarland
093398ff94 Support for SSHFP ECDSA (3) and SHA-256 (2)
RFC 6594 & RFC 7479
2018-02-11 17:01:38 -08:00
Ross McFarland
dfe7d33d23 Merge branch 'master' into cloudflare-proxied 2018-02-09 07:52:45 -05:00
Paul van Brouwershaven
6f0b0ddb08 Test different exception types 2018-02-08 08:30:27 +01:00
Paul van Brouwershaven
c4179ef0e8 Allow proxied records with the same name 2018-02-07 17:35:19 +01:00
Paul van Brouwershaven
8a7145f49f Changes according to review 2018-02-07 14:53:18 +01:00
Paul van Brouwershaven
c848860b1f Add SRV support to Cloudflare provider 2018-02-02 09:33:02 +01:00
Paul van Brouwershaven
b5e7af0398 Option to handle Cloudflare proxied records
This change imports records that are marked as proxied so that they can be synced to other DNS providers as described in
[this support acticle](https://support.cloudflare.com/hc/en-us/articles/115000830351-How-to-configure-DNS-for-CNAME-partial-setup-when-managing-DNS-externally).
Records that use this functionality will be ignored by this provider and not be synced back to Cloudflare as we don't know the origin record values that would be required.

This change does not allow you to enable, disable or configure the CDN itself as that would require a lot of metadata to be handled by OctoDNS.
The intention of this change is to allow users to run a multi-DNS provider setup without sending any traffic to their origin directly.

See also github/octodns#45
2018-01-31 09:57:36 +01:00
Adam Smith
d8837a14ad add tests for DnsMadeEasy provider 2018-01-27 21:58:05 -08:00
Eric Vergne
ff305ca1bb Implement populate exists for OvhProvider 2018-01-22 17:40:36 +01:00
Ross McFarland
7566250f96 Implement populate exists for DnsimpleProvider 2018-01-21 14:58:33 -08:00
Ross McFarland
88ff1729ab Implement populate exists for DigitalOceanProvider 2018-01-21 14:55:53 -08:00
Ross McFarland
720e8eb434 Implement populate exists for AzureProvider 2018-01-21 14:49:20 -08:00
Ross McFarland
d693d2e99e Implement populate exists for GoogleCloudProvider 2018-01-21 14:46:49 -08:00
Ross McFarland
d35fcd319a Implement populate exists for RackspaceProvider 2018-01-21 14:44:36 -08:00
Ross McFarland
1f40b98889 Implement populate exists for CloudflareProvider 2018-01-21 14:40:07 -08:00
Ross McFarland
b54630878f Implement populate exists for DynProvider 2018-01-21 14:37:31 -08:00
Ross McFarland
3ef91326e8 Implement populate exists for Ns1Provider 2018-01-21 14:35:32 -08:00
Ross McFarland
d03e07c01c Implement populate exists for PowerDnsProvider 2018-01-21 14:27:08 -08:00
Ross McFarland
73c002f94c Implement populate exists for Route53Provider 2018-01-21 14:26:51 -08:00
Ross McFarland
94bfb1e507 Switch populate to return exists, cleaner setup 2018-01-21 14:06:20 -08:00
Ross McFarland
1e71bce907 Add create param to Plan 2018-01-21 13:47:58 -08:00
Ross McFarland
af435c3130 Handle MX preference of 0 2018-01-21 06:31:37 -08:00
Ross McFarland
1fc735e617 Merge branch 'master' into master 2018-01-09 07:22:17 -08:00
Ross McFarland
e45fec3956 Merge branch 'master' into master 2018-01-08 14:12:03 -08:00
Steve Coursen
b06c14deae Fix E501 line too long 2018-01-08 12:28:25 -05:00
Steve Coursen
dc43c43866 Increased test coverage 2018-01-08 10:02:27 -05:00
Steve Coursen
25dfaf2310 Merge branch 'master' into master 2018-01-06 23:28:20 -05:00
Ross McFarland
e300f1c301 Merge branch 'master' into cloudflare-alias-support 2018-01-06 18:59:41 -08:00
Ross McFarland
c8e71955bb Merge branch 'master' into plan-outputs 2018-01-06 16:54:04 -08:00
Ross McFarland
fdea900537 Correct total_count in Cloudflare record fixtures 2018-01-06 16:53:34 -08:00
Ross McFarland
0659eda451 Add Cloudflare ALIAS record support
Translates them to/from root CNAME
2018-01-06 16:53:11 -08:00
Ross McFarland
ad1d0f0fe8 Fixes and unit tests for new plan output functionality 2018-01-06 16:26:48 -08:00
Ross McFarland
3c3f63b450 Unit tests for reworked Cloudflare updates 2018-01-06 15:51:48 -08:00
Terrence Cole
8d7eca21e9 Get lint green on test code too. 2018-01-05 15:56:06 -08:00
Steve Coursen
481bbe10f6 add geo support for ns1 2017-12-28 16:01:56 -05:00
Steve Coursen
61a86810ee add geo support for ns1 2017-12-28 16:01:22 -05:00
Ross McFarland
fd9af2bd25 Major reworking of Cloudflare record update 2017-12-27 09:54:18 -08:00
Terrence Cole
1903b242b5 Merge branch 'master' of https://github.com/github/octodns 2017-12-15 11:33:39 -08:00
Ross McFarland
3d0f5aeca0 Config-based plan_output
Refactors the provider class lookup and kwarg processing so that it can be
reused for plan_output.
2017-12-02 11:40:55 -08:00