summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
authorIlya Alekseyev <ialekseev@griddynamics.com>2011-01-12 11:34:16 +0000
committerTarmac <>2011-01-12 11:34:16 +0000
commit3d57735caf78fd421da6e660c4d56c635706fa7d (patch)
treeaf5f18e8719efd3f636a104eef6f4f61dd79cb70 /nova/compute
parent5227bfc76657a5af08fc47d3544bf6b06b66e8bf (diff)
parentb94f3a6cce3a49853c2426b87740fc467a4a787b (diff)
downloadnova-3d57735caf78fd421da6e660c4d56c635706fa7d.tar.gz
nova-3d57735caf78fd421da6e660c4d56c635706fa7d.tar.xz
nova-3d57735caf78fd421da6e660c4d56c635706fa7d.zip
Added support of availability zones for compute.
models.Service got additional field availability_zone and was created ZoneScheduler that make decisions based on this field. Also replaced fake 'nova' zone in EC2 cloud api.
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/api.py3
1 files changed, 2 insertions, 1 deletions
diff --git a/nova/compute/api.py b/nova/compute/api.py
index 56402c11b..bf921aa00 100644
--- a/nova/compute/api.py
+++ b/nova/compute/api.py
@@ -186,7 +186,8 @@ class API(base.Base):
FLAGS.scheduler_topic,
{"method": "run_instance",
"args": {"topic": FLAGS.compute_topic,
- "instance_id": instance_id}})
+ "instance_id": instance_id,
+ "availability_zone": availability_zone}})
for group_id in security_groups:
self.trigger_security_group_members_refresh(elevated, group_id)