diff options
| author | Soren Hansen <soren.hansen@rackspace.com> | 2010-09-27 15:13:11 +0200 |
|---|---|---|
| committer | Soren Hansen <soren.hansen@rackspace.com> | 2010-09-27 15:13:11 +0200 |
| commit | e6ada2403cb83070c270a96c7e371513d21e27f4 (patch) | |
| tree | 32d6dab31675daaefda664156bdccac958cd5c3b /nova/api | |
| parent | 9dbdca83a8233110e94356415629ab9589b580d5 (diff) | |
If an instance never got scheduled for whatever reason, its host will turn up as None. Filter those out to make sure refresh works.
Diffstat (limited to 'nova/api')
| -rw-r--r-- | nova/api/ec2/cloud.py | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/nova/api/ec2/cloud.py b/nova/api/ec2/cloud.py index 0f0aa327c..7330967fa 100644 --- a/nova/api/ec2/cloud.py +++ b/nova/api/ec2/cloud.py @@ -116,7 +116,8 @@ class CloudController(object): return result def _trigger_refresh_security_group(self, security_group): - nodes = set([instance.host for instance in security_group.instances]) + nodes = set([instance['host'] for instance in security_group.instances + if instance['host'] is not None]) for node in nodes: rpc.call('%s.%s' % (FLAGS.compute_topic, node), { "method": "refresh_security_group", |
