diff options
| author | Kevin L. Mitchell <kevin.mitchell@rackspace.com> | 2011-09-07 18:01:52 -0500 |
|---|---|---|
| committer | Kevin L. Mitchell <kevin.mitchell@rackspace.com> | 2011-09-07 18:01:52 -0500 |
| commit | d2b9299408f07f995fffc8b8559f52ee6adeeaad (patch) | |
| tree | 1a621733d98db779756b329d08fb8cc2231cea87 /nova | |
| parent | ede50666215d38f037d9783556647889bc88c6bc (diff) | |
spread-first strategy
Diffstat (limited to 'nova')
| -rw-r--r-- | nova/scheduler/abstract_scheduler.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/nova/scheduler/abstract_scheduler.py b/nova/scheduler/abstract_scheduler.py index 7f17b642f..a81fa53cd 100644 --- a/nova/scheduler/abstract_scheduler.py +++ b/nova/scheduler/abstract_scheduler.py @@ -20,8 +20,9 @@ customize the behavior: filter_hosts() and weigh_hosts(). The default behavior is to simply select all hosts and weight them the same. """ -import operator import json +import operator +import random import M2Crypto @@ -40,6 +41,8 @@ from nova.scheduler import api from nova.scheduler import driver FLAGS = flags.FLAGS +flags.DEFINE_boolean('spread_first', False, + 'Use a spread-first zone scheduler strategy') LOG = logging.getLogger('nova.scheduler.abstract_scheduler') |
