Bases: designate.plugin.DriverPlugin
Base class for backend implementations
Re-Sync a DNS domain
This is the default, naive, domain synchronization implementation.
Bases: designate.backend.base.Backend
Create a DNS domain.
Parameters: |
|
---|
Delete a DNS domain.
Parameters: |
|
---|
Bases: object
DynECT service client.
The API might return a job nr in the response in case of a async response: https://github.com/fog/fog/issues/575
Bases: designate.exceptions.Backend
The base exception class for all HTTP exceptions.
Bases: designate.exceptions.BadRequest, designate.backend.impl_dynect.DynClientError
Bases: designate.backend.base.Backend
Support for DynECT as a secondary DNS.
Bases: designate.backend.base.Backend
Multi-backend backend
This backend dispatches calls to a master backend and a slave backend. It enforces master/slave ordering semantics as follows:
Creates for tsigkeys, servers and domains are done on the master first, then on the slave.
Updates for tsigkeys, servers and domains and all operations on records are done on the master only. It’s assumed masters and slaves use an external mechanism to sync existing domains, most likely XFR.
Deletes are done on the slave first, then on the master.
If the create on the slave fails, the domain/tsigkey/server is deleted from the master. If delete on the master fails, the domain/tdigkey/server is recreated on the slave.