Adds Rackspace DNS Driver

Change-Id: Id49e24364ab0aa39245fc287960451e4233569bc
This commit is contained in:
Obulpathi
2014-11-07 15:15:25 -05:00
parent 5b4361bc0b
commit b893de24de
26 changed files with 647 additions and 64 deletions

View File

@@ -98,7 +98,8 @@ class ServiceController(base.ServiceBase):
LOG.info('Creating policy %s on domain %s complete' %
(dp, ','.join(classified_domain)))
links.append({'href': self.driver.akamai_access_url_link,
"rel": 'access_url'
'rel': 'access_url',
'domain': service_obj.name
})
except Exception:
return self.responder.failed("failed to create service")
@@ -279,7 +280,8 @@ class ServiceController(base.ServiceBase):
LOG.info('Creating/Updateing policy %s on domain %s '
'complete' % (dp, ','.join(classified_domain)))
links.append({'href': self.driver.akamai_access_url_link,
'rel': 'access_url'
'rel': 'access_url',
'domain': service_obj.name
})
except Exception:
return self.responder.failed("failed to update service")
@@ -348,7 +350,9 @@ class ServiceController(base.ServiceBase):
return self.responder.failed("failed to update service")
ids = policies
links.append({'href': self.driver.akamai_access_url_link,
'rel': 'access_url'})
'rel': 'access_url',
'domain': service_obj.name
})
return self.responder.updated(json.dumps(ids), links)
def delete(self, provider_service_id):

View File

@@ -50,7 +50,8 @@ class ServiceController(base.ServiceBase):
service_version.number)
links = [{"href": '.'.join([domain_check.domain.name,
"global.prod.fastly.net"]),
"rel": 'access_url'}
"rel": 'access_url',
"domain": domain_check.domain.name}
for domain_check in domain_checks]
for origin in service_obj.origins:

View File

@@ -37,6 +37,7 @@ class ServiceController(base.ServiceBase):
service_id = uuid.uuid1()
return self.responder.created(str(service_id), [{
"href": "www.mysite.com",
"domain": "www.mydomain.com",
'rel': "access_url"}])
def delete(self, provider_service_id):