designate.central.rpcapi.CentralAPI(topic=None)[source]¶Bases: object
Client 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_zone 5.2 - Add Zone Import methods 5.3 - Add Zone Export method 5.4 - Add asynchronous Zone Export methods 5.5 - Add deleted zone purging task 5.6 - Changed ‘purge_zones’ function args 6.0 - Renamed domains to zones 6.1 - Add ServiceStatus methods 6.2 - Changed ‘find_recordsets’ method args
LOGGING_BLACKLIST = ['update_service_status']¶RPC_API_VERSION = '6.2'¶count_records(**kwargs)¶count_recordsets(**kwargs)¶count_report(**kwargs)¶count_tenants(**kwargs)¶count_zones(**kwargs)¶create_blacklist(**kwargs)¶create_pool(**kwargs)¶create_record(**kwargs)¶create_recordset(**kwargs)¶create_tld(**kwargs)¶create_tsigkey(**kwargs)¶create_zone(**kwargs)¶create_zone_export(**kwargs)¶create_zone_import(**kwargs)¶create_zone_transfer_accept(**kwargs)¶create_zone_transfer_request(**kwargs)¶delete_blacklist(**kwargs)¶delete_pool(**kwargs)¶delete_record(**kwargs)¶delete_recordset(**kwargs)¶delete_tld(**kwargs)¶delete_tsigkey(**kwargs)¶delete_zone(**kwargs)¶delete_zone_export(**kwargs)¶delete_zone_import(**kwargs)¶delete_zone_transfer_accept(**kwargs)¶delete_zone_transfer_request(**kwargs)¶export_zone(**kwargs)¶find_blacklist(**kwargs)¶find_blacklists(**kwargs)¶find_pool(**kwargs)¶find_pools(**kwargs)¶find_record(**kwargs)¶find_records(**kwargs)¶find_recordset(**kwargs)¶find_recordsets(**kwargs)¶find_service_status(**kwargs)¶find_service_statuses(**kwargs)¶find_tenants(**kwargs)¶find_tlds(**kwargs)¶find_tsigkeys(**kwargs)¶find_zone(**kwargs)¶find_zone_exports(**kwargs)¶find_zone_imports(**kwargs)¶find_zone_transfer_accept(**kwargs)¶find_zone_transfer_accepts(**kwargs)¶find_zone_transfer_request(**kwargs)¶find_zone_transfer_requests(**kwargs)¶find_zones(**kwargs)¶get_absolute_limits(**kwargs)¶get_blacklist(**kwargs)¶get_floatingip(**kwargs)¶get_instance()[source]¶The rpc.get_client() which is called upon the API object initialization will cause a assertion error if the designate.rpc.TRANSPORT isn’t setup by rpc.init() before.
This fixes that by creating the rpcapi when demanded.
get_pool(**kwargs)¶get_quota(**kwargs)¶get_quotas(**kwargs)¶get_record(**kwargs)¶get_recordset(**kwargs)¶get_tenant(**kwargs)¶get_tld(**kwargs)¶get_tsigkey(**kwargs)¶get_zone(**kwargs)¶get_zone_export(**kwargs)¶get_zone_import(**kwargs)¶get_zone_ns_records(**kwargs)¶get_zone_transfer_accept(**kwargs)¶get_zone_transfer_request(**kwargs)¶list_floatingips(**kwargs)¶purge_zones(**kwargs)¶reset_quotas(**kwargs)¶set_quota(**kwargs)¶sync_record(**kwargs)¶sync_zone(**kwargs)¶sync_zones(**kwargs)¶touch_zone(**kwargs)¶update_blacklist(**kwargs)¶update_floatingip(**kwargs)¶update_pool(**kwargs)¶update_record(**kwargs)¶update_recordset(**kwargs)¶update_status(**kwargs)¶update_tld(**kwargs)¶update_tsigkey(**kwargs)¶update_zone(**kwargs)¶update_zone_export(**kwargs)¶update_zone_import(**kwargs)¶update_zone_transfer_accept(**kwargs)¶update_zone_transfer_request(**kwargs)¶xfr_zone(**kwargs)¶designate.central.service.Service(threads=None)[source]¶Bases: designate.service.RPCService, designate.service.Service
RPC_API_VERSION = '6.2'¶delete_zone(*args, **kwargs)[source]¶Delete or abandon a zone On abandon, delete the zone from the DB immediately. Otherwise, set action to DELETE and status to PENDING and poke Pool Manager’s “delete_zone” to update the resolvers. PM will then poke back to set action to NONE and status to DELETED
find_blacklists(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, force_index=False)[source]¶find_service_statuses(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶List service statuses.
find_tsigkeys(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶find_zone_exports(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶find_zone_imports(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]¶find_zones(context, criterion=None, marker=None, limit=None, sort_key=None, sort_dir=None)[source]¶List existing zones including the ones flagged for deletion.
list_floatingips(context)[source]¶List Floating IPs PTR
mdns_api¶pool_manager_api¶purge_zones(context, criterion, limit=None)[source]¶Purge deleted zones. :returns: number of purged zones
quota¶scheduler¶service_name¶stop()[source]¶Stop a service.
| Parameters: | graceful – indicates whether to wait for all threads to finish or terminate them instantly |
|---|
storage¶target = <Target version=6.2>¶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.
update_status(*args, **kwargs)[source]¶| Parameters: |
|
|---|---|
| Returns: | updated zone |
update_zone(*args, **kwargs)[source]¶Update zone. Perform checks and then call _update_zone()
| Returns: | updated zone |
|---|
worker_api¶zone_api¶
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.