The nova.scheduler.multi Module

Scheduler that allows routing some calls to one driver and others to another.

class MultiScheduler

Bases: nova.scheduler.driver.Scheduler

A scheduler that holds multiple sub-schedulers.

This exists to allow flag-driven composibility of schedulers, allowing third parties to integrate custom schedulers more easily.

schedule(context, topic, method, *_args, **_kwargs)
schedule_prep_resize(*args, **kwargs)
schedule_run_instance(*args, **kwargs)
update_service_capabilities(service_name, host, capabilities)

Previous topic

The nova.scheduler.manager Module

Next topic

The nova.scheduler.rpcapi Module

This Page