Backend¶
Backend Base¶
- class designate.backend.base.Backend(target)[source]¶
Bases:
DriverPluginBase class for backend implementations
- abstract create_zone(context, zone)[source]¶
Create a DNS zone.
- Parameters:
context – Security context information.
zone – the DNS zone.
Backend Bind9¶
Bind 9 backend. Create and delete zones by executing rndc
- class designate.backend.impl_bind9.Bind9Backend(target)[source]¶
Bases:
Backend- create_zone(context, zone)[source]¶
Create a new Zone by executin rndc, then notify mDNS Do not raise exceptions if the zone already exists.
Backend Designate¶
Backend Dynect¶
- class designate.backend.impl_dynect.DynClient(customer_name, user_name, password, timeout, timings, verify=True, retries=1, pool_maxsize=10, pool_connections=10)[source]¶
Bases:
objectDynECT service client.
- exception designate.backend.impl_dynect.DynClientAuthError(data=None, job_id=None, msgs=None, http_status=None, url=None, method=None, details=None)[source]¶
Bases:
DynClientError
- exception designate.backend.impl_dynect.DynClientError(data=None, job_id=None, msgs=None, http_status=None, url=None, method=None, details=None)[source]¶
Bases:
BackendThe base exception class for all HTTP exceptions.
- exception designate.backend.impl_dynect.DynClientOperationBlocked(*args, **kwargs)[source]¶
Bases:
BadRequest,DynClientError- error_type = 'operation_blocked'¶
- class designate.backend.impl_dynect.DynECTBackend(target)[source]¶
Bases:
BackendSupport for DynECT as a secondary DNS.
- create_zone(context, zone)[source]¶
Create a DNS zone.
- Parameters:
context – Security context information.
zone – the DNS zone.
Backend Infoblox¶
- class designate.backend.impl_infoblox.InfobloxBackend(*args, **kwargs)[source]¶
Bases:
BackendProvides a Designate Backend for Infoblox
- create_zone(context, zone)[source]¶
Create a DNS zone.
- Parameters:
context – Security context information.
zone – the DNS zone.
- delete_zone(context, zone, zone_params=None)[source]¶
Delete a DNS zone.
- Parameters:
context – Security context information.
zone – the DNS zone.
- property is_multi_project¶