Addressing comments. Updating copyrights. Added function to determine authorative name server

This commit is contained in:
Curtis Castrapel
2018-05-29 10:18:16 -07:00
parent ae26e44cc2
commit 544a02ca3f
123 changed files with 251 additions and 150 deletions

View File

@ -7,7 +7,7 @@ from lemur.plugins.base import plugins
from lemur.utils import Vault
class DnsProviders(db.Model):
class DnsProvider(db.Model):
__tablename__ = 'dns_providers'
id = Column(
Integer(),
@ -34,4 +34,4 @@ class DnsProviders(db.Model):
return plugins.get(self.plugin_name)
def __repr__(self):
return "DnsProviders(name={name})".format(name=self.name)
return "DnsProvider(name={name})".format(name=self.name)

View File

@ -2,7 +2,7 @@ import json
from flask import current_app
from lemur import database
from lemur.dns_providers.models import DnsProviders
from lemur.dns_providers.models import DnsProvider
def render(args):
@ -11,13 +11,13 @@ def render(args):
:param args:
:return:
"""
query = database.session_query(DnsProviders)
query = database.session_query(DnsProvider)
return database.sort_and_page(query, DnsProviders, args)
return database.sort_and_page(query, DnsProvider, args)
def get(dns_provider_id):
provider = database.get(DnsProviders, dns_provider_id)
provider = database.get(DnsProvider, dns_provider_id)
return provider
@ -66,7 +66,7 @@ def create(data):
credentials = {}
for item in data.get("provider_type", {}).get("requirements", []):
credentials[item["name"]] = item["value"]
dns_provider = DnsProviders(
dns_provider = DnsProvider(
name=provider_name,
description=data.get("description"),
provider_type=data.get("provider_type").get("name"),

View File

@ -1,7 +1,7 @@
"""
.. module: lemur.dns)providers.views
:platform: Unix
:copyright: (c) 2015 by Netflix Inc., see AUTHORS for more
:copyright: (c) 2018 by Netflix Inc., see AUTHORS for more
:license: Apache, see LICENSE for more details.
.. moduleauthor:: Curtis Castrapel <ccastrapel@netflix.com>
"""
@ -118,7 +118,7 @@ class DnsProvidersList(AuthenticatedResource):
"type": "str",
"required": true,
"helpMessage": "Cloudflare Email",
"value": "test@netflix.com"
"value": "test@example.com"
},
{
"name": "key",