integrated PowerDNS plugin into dns_providers

This commit is contained in:
csine-nflx 2020-01-23 23:53:38 -08:00
parent bddae6e428
commit c465062673
4 changed files with 8 additions and 10 deletions

View File

@ -99,6 +99,7 @@ def get_types():
},
{"name": "dyn"},
{"name": "ultradns"},
{"name": "powerdns"},
]
},
)

View File

@ -377,7 +377,7 @@ class AcmeHandler(object):
"dyn": dyn,
"route53": route53,
"ultradns": ultradns,
# "powerdns": powerdns,
"powerdns": powerdns
}
provider = provider_types.get(type)
if not provider:
@ -437,7 +437,7 @@ class ACMEIssuerPlugin(IssuerPlugin):
"dyn": dyn,
"route53": route53,
"ultradns": ultradns,
# "powerdns": powerdns,
"powerdns": powerdns
}
provider = provider_types.get(type)
if not provider:

View File

@ -74,8 +74,8 @@ def create_txt_record(domain, token, account_number):
""" Create a TXT record for the given domain and token and return a change_id tuple """
zone_name = _get_zone_name(domain, account_number)
server_id = current_app.config.get("ACME_POWERDNS_SERVERID", "")
zone_id = zone_name.join(".")
domain_id = domain.join(".")
zone_id = zone_name + "."
domain_id = domain + "."
path = f"/api/v1/servers/{server_id}/zones/{zone_id}"
payload = {
"rrsets": [
@ -170,8 +170,8 @@ def delete_txt_record(change_id, account_number, domain, token):
""" Delete the TXT record for the given domain and token """
zone_name = _get_zone_name(domain, account_number)
server_id = current_app.config.get("ACME_POWERDNS_SERVERID", "")
zone_id = zone_name.join(".")
domain_id = domain.join(".")
zone_id = zone_name + "."
domain_id = domain + "."
path = f"/api/v1/servers/{server_id}/zones/{zone_id}"
payload = {
"rrsets": [

View File

@ -1,8 +1,5 @@
import unittest
from requests.models import Response
from mock import MagicMock, Mock, patch
from mock import Mock, patch
from lemur.plugins.lemur_acme import plugin, powerdns