Viranch Mehta
3de5cd2740
More future proof index lookup
2021-04-30 20:38:08 -07:00
Viranch Mehta
15eb23eeb6
Trim trailing dot from CNAME answers for NS1 monitors
2021-04-30 20:26:11 -07:00
Viranch Mehta
40569945d2
Add support for dynamic CNAME records in NS1
2021-04-30 17:02:12 -07:00
Ross McFarland and GitHub
3e888b18e1
Merge pull request #703 from octodns/rel-0-9-12
...
v0.9.12 version bump and CHANGELOG update
v0.9.12
2021-04-30 14:53:13 -07:00
Ross McFarland
58c7f431e8
v0.9.12 version bump and CHANGELOG update
2021-04-30 14:43:23 -07:00
Ross McFarland and GitHub
ec0ea6080d
Merge pull request #701 from octodns/doc-sha-install
...
Add a blurb on pip installing a sha
2021-04-29 09:16:05 -07:00
Ross McFarland
ad37b99773
Add shell code block types
2021-04-29 09:12:38 -07:00
Ross McFarland
a564270ef5
Add a blurb on pip installing a sha
2021-04-29 09:12:35 -07:00
Ross McFarland and GitHub
03f59a8e18
Merge pull request #691 from ricardbejarano/hetzner-provider
...
Hetzner provider
2021-04-29 08:44:29 -07:00
Ricard Bejarano
f8aa4c8df5
minor correctness change (unnecessary .format() call)
2021-04-28 16:30:52 +02:00
Ricard Bejarano
2351c406f6
fixed DigitalOcean tests (no need for final dot on CAA records)
2021-04-28 16:26:49 +02:00
Ricard Bejarano and GitHub
f115c56b5b
Merge branch 'master' into fix-caa-records
2021-04-28 16:03:00 +02:00
Ricard Bejarano and GitHub
0a212828bc
Merge branch 'master' into hetzner-provider
2021-04-27 20:12:10 +02:00
Ricard Bejarano
b3c394a5e0
minor correctness tweaks
2021-04-27 19:59:26 +02:00
Ricard Bejarano
6bf24d8678
implemented TestHetznerProvider.test_apply
2021-04-27 19:59:00 +02:00
Ricard Bejarano
d4c6836d0b
implemented HetznerProvider.zone_metadata as the equivalent to zone_records for zone metadata
2021-04-27 19:58:07 +02:00
Ricard Bejarano
a0c4e9ecd7
simplified HetznerClient by removing unused pagination handling
2021-04-27 19:56:39 +02:00
Ross McFarland
f8659bec04
Helps if you add the file
2021-04-27 09:30:34 -07:00
Ross McFarland
540fb27263
Clean up and test OwnershipProcessor
2021-04-27 09:25:24 -07:00
Ross McFarland
f387a61561
Allow/reject use sets and now have tests
2021-04-27 07:52:41 -07:00
Ross McFarland
716d068196
Backwards compat for plan overrides, 100% manager coverage, singular processor module name
2021-04-27 06:45:18 -07:00
Ricard Bejarano
1922311091
WIP added TestHetznerProvider.test_apply
2021-04-27 07:53:17 +02:00
Ricard Bejarano
0de9efd032
removed unused HetznerClient methods to fix imparial coverage
2021-04-27 07:31:05 +02:00
Ross McFarland
7832fb8809
Better name for _create_zone
2021-04-26 20:08:42 -07:00
Ross McFarland
395a5c7054
Merge remote-tracking branch 'origin' into processors
2021-04-26 18:16:58 -07:00
Ross McFarland
8b02cd7088
Merge remote-tracking branch 'origin/master' into ns1-fallback-only-support
2021-04-26 17:11:32 -07:00
Ross McFarland
fbd8389903
Tests for new-style ns1 data_for_dynamic_A fallback only pools
2021-04-26 17:10:22 -07:00
Ross McFarland and GitHub
9c31b75e03
Merge pull request #700 from ricardbejarano/fix-plan-debug-log
...
fixed missing whitespace in plan() debug logging
2021-04-26 16:54:46 -07:00
Ricard Bejarano and GitHub
a4ac90babe
Merge branch 'master' into fix-plan-debug-log
2021-04-26 19:09:09 +02:00
Ricard Bejarano
3f3d500152
fixed missing whitespace in plan() debug logging
...
When debug logging is enabled, the plan() function logs lines like:
<previous output>
Plan: DEBUG: __init__: Creates=13, Updates=0, Deletes=0Existing=0
<following output>
Where a space between "Deletes=0" and "Existing=0" is missing.
This adds it.
2021-04-26 19:06:29 +02:00
Ricard Bejarano
612738b327
renamed TestdHetznerProvider -> TestHetznerProvider (missing "d")
2021-04-26 19:03:25 +02:00
Ricard Bejarano
fe74c46213
made hetzner.HetznerProvider._do Mock-able for testing purposes making it a wrapper for _do_raw
2021-04-26 19:02:44 +02:00
Ross McFarland
078576520d
Rework NS1 pool handling to support fallback-only pools
2021-04-26 08:34:02 -07:00
Ross McFarland
b55a647e6e
Remove redudant pools_seen.add(pool) call
2021-04-26 06:36:05 -07:00
Ross McFarland and GitHub
41fc81901c
Merge pull request #695 from octodns/fallback-are-seen
...
pools used as fallbacks should count as seen
2021-04-24 05:44:56 -07:00
Ross McFarland
e90aeb5d34
pools used as fallbacks should count as seen
2021-04-22 18:45:14 -07:00
Ross McFarland and GitHub
2d248fe571
Merge pull request #693 from duduribeiro/dnsimple-query-zones-instead-domains
...
Change DNSimple's Provider to query zones instead domains
2021-04-21 10:03:37 -07:00
Cadu Ribeiro
3451c79c6a
Change DNSimple's Provider to query zones instead domains
...
A quick summary of a problem with have with DNSimple provider:
Let's suppose that I have the following config:
zones:
30.114.195.in-addr.arpa.:
sources:
- config
targets:
- dnsimple
Even if a customer has this Reverse zone configured in DNSimple, this
fails with:
400 Bad Request for url: https://api.sandbox.dnsimple.com/v2/x/domains
because it is trying to create a domain because the zone wasn't found.
octodns.provider.dnsimple.DnsimpleClientNotFound: Not found
This happens because the GET /domains endpoint at DNSimple does not
bring Reverse Zones. To make this work nice, we should use /zones/
instead making it return properly the reverse zones.
2021-04-21 12:41:11 -03:00
Ricard Bejarano
ab436af92d
added populate() tests
2021-04-21 07:55:18 +02:00
Ricard Bejarano
1a2cb50c63
fixed potential KeyError when record ttl field is missing
2021-04-21 07:52:38 +02:00
Yaroshevich, Denis
04d87fdf35
allow to customize token_type, since there are two types of tokens: permanent (APIKey) and JWT (Bearer)
2021-04-20 16:37:09 +03:00
Yaroshevich, Denis
0ff933244a
allow to pass login/password which will be used to acquire token for further usage
2021-04-20 14:33:42 +03:00
Ricard Bejarano and GitHub
73120bc9b5
Merge branch 'master' into hetzner-provider
2021-04-14 07:59:35 +02:00
Ricard Bejarano
8d1dd926ea
added Hetzner provider to README.md
2021-04-14 07:59:00 +02:00
Ricard Bejarano
f507349ce5
implemented HetznerProvider
2021-04-14 07:57:23 +02:00
Ricard Bejarano and GitHub
fc556d3825
Merge branch 'master' into fix-caa-records
2021-04-14 07:01:51 +02:00
Ricard Bejarano
7c44e5eedc
fixed DigitalOcean provider issue with CAA records as reported here: https://github.com/octodns/octodns/pull/691#issuecomment-819228150
2021-04-14 06:59:34 +02:00
Ricard Bejarano
8a9743b36e
added HetznerClient._replace_at to address the "@"/"" record name problem
2021-04-13 08:08:48 +02:00
Ricard Bejarano
c8e91c1e11
added HetznerClient docstring
2021-04-12 21:08:53 +02:00
Ricard Bejarano
c71784b0e8
initial work on Hetzner provider
...
- implemented HetznerClient API class
- tested manually, lacking formal tests
2021-04-12 08:06:59 +02:00