Ross McFarland
7958233fcc
Consistently order changes :-/
Many providers make their modifications in the order that changes comes. In
python3 this causes things to be inconsistently ordered. That mostly works, but
could result in hidenbugs (e.g. Route53Provider's batching could be completely
different based on the order it sees changes.) Sorting changes consistently
is a good thing and it shouldn't hurt situations where providers are already
doing their own ordering. All-in-all more consistent is better and we have to be
explicit with python 3.
6 years ago
Ross McFarland
bfa1fadde9
Fix CloudflareProvider test ordering assumptions
6 years ago
Ross McFarland
db8de8acb8
Fix Manager ordering assumptions
6 years ago
Ross McFarland
0708b797da
TinyDnsSource python3
6 years ago
Ross McFarland
e0c5962d79
AxfrSource python3
6 years ago
Ross McFarland
14063186f3
YamlProvider python3, tests
6 years ago
Ross McFarland
90a60d3dbd
TransipProvider python3
6 years ago
Ross McFarland
25768c476f
SelectelProvider python3 (tests)
6 years ago
Ross McFarland
c82e94792e
RackspaceProvider python3, value types hashing
6 years ago
Ross McFarland
aeb70b2488
Route53Provider python 3, rm incf.countryutils, lots of cmp removal and ordering fixes
6 years ago
Ross McFarland
0acff67faa
Ns1Provider python3
6 years ago
Ross McFarland
37543e6a76
OvhProvider python3
6 years ago
Ross McFarland
484a5118f4
MythicBeastsProvider python3
6 years ago
Ross McFarland
0078198500
GoogleCloud python3
6 years ago
Ross McFarland
47199fdfab
FastDNS python3
6 years ago
Ross McFarland
742305c20b
six.moves.urllib.parse
6 years ago
Ross McFarland
470dd82202
python 3 support for constellix provider
6 years ago
Ross McFarland
db77d5b3bb
python3 compat for azure provider
6 years ago
Ross McFarland
f252aa3b98
Merge remote-tracking branch 'origin/master' into python3-start
6 years ago
Ross McFarland
ab1164492e
Merge pull request #408 from github/rel-0-9-8
Rel 0.9.8 with a bunch of pypi readme/description fixes
6 years ago
Ross McFarland
3296b55aa6
Include readme_renderer[md] in dev requirements
6 years ago
Ross McFarland
659a60de46
v0.9.8 version bump and CHANGELOG updates
6 years ago
Ross McFarland
e3ad57d15b
twine check before upload
6 years ago
Ross McFarland
a1d2217604
Fix/hack README rendering so that pypi's markdown handling libs are happy
6 years ago
Ross McFarland
f7424a2853
Merge pull request #407 from github/rel-0-9-7
v0.9.7 version bump and CHANGELOG updates
6 years ago
Ross McFarland
97608b3823
v0.9.7 version bump and CHANGELOG updates
6 years ago
Ross McFarland
2cd23a14ae
Merge pull request #405 from maikelpoot/transip_provider
Add a Transip provider
6 years ago
Maikel Poot
637c254778
Handling PR Review comments.
- Added Specific exceptions
- str() instead of concatenation
- removed zone not found warning
6 years ago
Maikel Poot
a035ee8c84
Give the option to use a private_key_file.
Transip sdk also supports a private_key_file,
so forwarding that option to the provider.
Could be handy in combination with k8s secrets.
6 years ago
Maikel Poot
71f215932d
whitespaces around operators to make /script/lint happy again
6 years ago
Maikel Poot
9cab94a83a
Some codestyle review changes.
6 years ago
Maikel Poot
cebc629a06
Enforce values as basic string to fix yaml export error
Fixes an exception in combination
with the yamlProvider as a target
The unmodified value object isn't
represented as string while
building the yaml output
The Exception:
yaml.representer.RepresenterError:
('cannot represent an object', 1.1.1.1)
yaml/representer.py@249,
represent_undefined()
6 years ago
Maikel Poot
59e44b865c
Added detection for edge case that could happen with existing records where the value is '@'
TransIP allows '@' as value to alias the root record.
'@' was on populate appended with the zone, which trigger an unneeded update.
'@' => '@.example.com.' -> 'example.com'
This fix will stop the unneeded update
6 years ago
Maikel Poot
7056d29907
fixes lint warning.
6 years ago
Maikel Poot
30c8c4d313
Add transip requirement and add provider to readme
6 years ago
Maikel Poot
02ec7c29cd
Merge branch 'master' into transip_provider
* master:
Adding Akamai entry to supported providers
6 years ago
Maikel Poot
bb3f0c0b4a
Added TransIP provider and tests
6 years ago
Ross McFarland
4b52aa9c92
Merge pull request #404 from Arunothia/users/arunothia/UpdateReadme
Adding Akamai entry to supported providers
6 years ago
Maikel Poot
736d588e86
Changed requirements to version 2.22.0
Fixes: ERROR: requests 2.20.0 has requirement urllib3<1.25,>=1.21.1, but you'll have urllib3 1.25.5 which is incompatible.
6 years ago
Arunothia Marappan
7d8f181367
Adding Akamai entry to supported providers
6 years ago
Ross McFarland
e05f70fb47
Merge pull request #388 from willblackie/route53-split-fix
fix Route53Provider to tollerate multiple separators in record values
6 years ago
William Blackie
dd4238ad6b
fix split calls in Route53Provider to not specify ' ' parameter so they can tolerate multiple sequential separators
6 years ago
Ross McFarland
9bb3e48ac2
Merge pull request #387 from yzguy/constellix_provider
Add Constellix Provider
6 years ago
Adam Smith
c0315d25ba
add Constellix Provider
6 years ago
Ross McFarland
5db2f2e6f6
Merge pull request #383 from TruePack/add-selectel
Add Selectel as OctoDNS provider
6 years ago
Ross McFarland
de2421aed4
Merge branch 'master' into add-selectel
6 years ago
Anton Shnayder
74a87d4933
Add debug for _include_changes
6 years ago
Shnayder Anton
76a9d358e8
Add more explicit constant name for pagination
Co-Authored-By: Ross McFarland <ross@github.com>
6 years ago
Ross McFarland
5088bf1726
Merge pull request #379 from basirjamil/master
Adding support for Akamai's fastdns
6 years ago
Ross McFarland
e16d335121
Merge branch 'master' into master
6 years ago