The cinder.scheduler.rpcapi
Module¶
Client side of the scheduler manager RPC API.
-
class
SchedulerAPI
¶ Bases:
cinder.rpc.RPCAPI
Client side of the scheduler rpc API.
API version history:
1.0 - Initial version. 1.1 - Add create_volume() method 1.2 - Add request_spec, filter_properties arguments to create_volume() 1.3 - Add migrate_volume_to_host() method 1.4 - Add retype method 1.5 - Add manage_existing method 1.6 - Add create_consistencygroup method 1.7 - Add get_active_pools method 1.8 - Add sending object over RPC in create_consistencygroup method 1.9 - Adds support for sending objects over RPC in create_volume() 1.10 - Adds support for sending objects over RPC in retype() 1.11 - Adds support for sending objects over RPC in migrate_volume_to_host() ... Mitaka supports messaging 1.11. Any changes to existing methods in 1.x after this point should be done so that they can handle version cap set to 1.11. 2.0 - Remove 1.x compatibility 2.1 - Adds support for sending objects over RPC in manage_existing() 2.2 - Sends request_spec as object in create_volume() 2.3 - Add create_group method
-
BINARY
= 'cinder-scheduler'¶
-
RPC_API_VERSION
= '2.3'¶
-
TOPIC
= 'cinder-scheduler'¶
-
create_consistencygroup
(ctxt, topic, group, request_spec_list=None, filter_properties_list=None)¶
-
create_group
(ctxt, topic, group, group_spec=None, request_spec_list=None, group_filter_properties=None, filter_properties_list=None)¶
-
create_volume
(ctxt, topic, volume_id, snapshot_id=None, image_id=None, request_spec=None, filter_properties=None, volume=None)¶
-
get_pools
(ctxt, filters=None)¶
-
manage_existing
(ctxt, topic, volume_id, request_spec=None, filter_properties=None, volume=None)¶
-
migrate_volume_to_host
(ctxt, topic, volume_id, host, force_host_copy=False, request_spec=None, filter_properties=None, volume=None)¶
-
retype
(ctxt, topic, volume_id, request_spec=None, filter_properties=None, volume=None)¶
-
update_service_capabilities
(ctxt, service_name, host, capabilities)¶
-