The BaseScheduler is the base class Scheduler for creating instances across zones. There are two expansion points to this class for: 1. Assigning Weights to hosts for requested instances 2. Filtering Hosts based on required instance capabilities
Bases: nova.scheduler.abstract_scheduler.AbstractScheduler
Base class for creating Schedulers that can work across any nova deployment, from simple designs to multiply-nested zones.
Filter the full host list (from the ZoneManager)
Derived classes may override this to provide more sophisticated scheduling objectives