Scheduler

The manila.scheduler.manager Module

Scheduler Service

class SchedulerManager(scheduler_driver=None, service_name=None, *args, **kwargs)

Bases: manila.manager.Manager

Chooses a host to create shares.

RPC_API_VERSION = '1.6'
create_consistency_group(context, cg_id, request_spec=None, filter_properties=None)
create_share_instance(context, request_spec=None, filter_properties=None)
create_share_replica(context, request_spec=None, filter_properties=None)
get_host_list(context)

Get a list of hosts from the HostManager.

get_pools(context, filters=None)

Get active pools from the scheduler’s cache.

get_service_capabilities(context)

Get the normalized set of capabilities for this zone.

init_host()
manage_share(context, share_id, driver_options, request_spec, filter_properties=None)

Ensure that the host exists and can accept the share.

migrate_share_to_host(context, share_id, host, force_host_copy, notify, request_spec, filter_properties=None)

Ensure that the host exists and can accept the share.

request_service_capabilities(context)
update_service_capabilities(context, service_name=None, host=None, capabilities=None, **kwargs)

Process a capability update from a service node.

The manila.scheduler.driver Module

The manila.scheduler.simple Driver

Tests

The scheduler Module

Table Of Contents

Previous topic

API Endpoint

Next topic

Fake Drivers

Project Source

This Page