summaryrefslogtreecommitdiffstats
path: root/nova/compute
diff options
context:
space:
mode:
Diffstat (limited to 'nova/compute')
-rw-r--r--nova/compute/manager.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/nova/compute/manager.py b/nova/compute/manager.py
index 0893db9fc..6fc5c5186 100644
--- a/nova/compute/manager.py
+++ b/nova/compute/manager.py
@@ -99,10 +99,14 @@ class ComputeManager(manager.Manager):
that has just been created
"""
- # Set sane defaults if not specified
- kwargs.setdefault('display_name', "Server %s" % kwargs['internal_id'])
instance_ref = self.db.instance_create(context, kwargs)
inst_id = instance_ref['id']
+ # Set sane defaults if not specified
+ if 'display_name' not in kwargs:
+ display_name = "Server %s" % instance_ref['internal_id']
+ instance_ref['display_name'] = display_name
+ self.db.instance_update(context, inst_id,
+ { 'display_name': display_name })
elevated = context.elevated()
if not security_groups: