diff options
author | Zuul <zuul@review.opendev.org> | 2021-03-07 11:35:48 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2021-03-07 11:35:48 +0000 |
commit | bbe9f34a172356f4fcd79edb2752a9401f8baedf (patch) | |
tree | 1dbc955aa91d0181db6d81f76a4b64c8948af418 /nova/cmd | |
parent | 5f4b1ae269d60f934bffc889ca2b8ca7d26412ab (diff) | |
parent | 5aeb3a387494c4559d183d1290db3c92a96dfb90 (diff) | |
download | nova-bbe9f34a172356f4fcd79edb2752a9401f8baedf.tar.gz |
Merge "Drop support for custom schedulers"
Diffstat (limited to 'nova/cmd')
-rw-r--r-- | nova/cmd/scheduler.py | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/nova/cmd/scheduler.py b/nova/cmd/scheduler.py index a8ec999b58..8b9892d742 100644 --- a/nova/cmd/scheduler.py +++ b/nova/cmd/scheduler.py @@ -27,7 +27,7 @@ import nova.conf from nova.conf import remote_debug from nova import config from nova import objects -from nova.scheduler import rpcapi as scheduler_rpcapi +from nova.scheduler import rpcapi from nova import service from nova import version @@ -44,13 +44,11 @@ def main(): gmr.TextGuruMeditation.setup_autorun(version, conf=CONF) - server = service.Service.create(binary='nova-scheduler', - topic=scheduler_rpcapi.RPC_TOPIC) + server = service.Service.create( + binary='nova-scheduler', topic=rpcapi.RPC_TOPIC) + # Determine the number of workers; if not specified in config, default - # to ncpu for the FilterScheduler and 1 for everything else. - workers = CONF.scheduler.workers - if not workers: - workers = (processutils.get_worker_count() - if CONF.scheduler.driver == 'filter_scheduler' else 1) + # to number of CPUs + workers = CONF.scheduler.workers or processutils.get_worker_count() service.serve(server, workers=workers) service.wait() |