Central¶
Central RPC API¶
-
class
designate.central.rpcapi.CentralAPI(topic=None)[source]¶ Bases:
objectClient side of the central RPC API.
API version history:
1.0 - Initial version 1.1 - Add new finder methods 1.2 - Add get_tenant and get_tenants 1.3 - Add get_absolute_limits 2.0 - Renamed most get_resources to find_resources 2.1 - Add quota methods 3.0 - RecordSet Changes 3.1 - Add floating ip ptr methods 3.2 - TLD Api changes 3.3 - Add methods for blacklisted domains 4.0 - Create methods now accept designate objects 4.1 - Add methods for server pools 4.2 - Add methods for pool manager integration 4.3 - Added Zone Transfer Methods 5.0 - Remove dead server code 5.1 - Add xfr_domain-
RPC_API_VERSION= '5.1'¶
-
find_blacklists(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_domains(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_records(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_recordsets(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_tsigkeys(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_zone_transfer_accepts(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_zone_transfer_requests(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
Central Service¶
-
class
designate.central.service.Service(threads=None)[source]¶ Bases:
designate.service.RPCService,designate.service.Service-
RPC_API_VERSION= '5.1'¶
-
find_blacklists(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_domains(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_records(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_recordsets(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_tsigkeys(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_zone_transfer_accepts(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
find_zone_transfer_requests(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶
-
list_floatingips(context)[source]¶ List Floating IPs PTR
- We have service_catalog in the context and do a lookup using the
token pr Neutron in the SC
We lookup FIPs using the configured values for this deployment.
-
mdns_api¶
-
pool_manager_api¶
-
service_name¶
-
target= <Target version=5.1>¶
-
update_floatingip(*args, **kwargs)[source]¶ We strictly see if values[‘ptrdname’] is str or None and set / unset the requested FloatingIP’s PTR record based on that.
-
-
designate.central.service.retry(cb=None, retries=50, delay=150)[source]¶ A retry decorator that ignores attempts at creating nested retries