summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/compute/servers.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/nova/api/openstack/compute/servers.py b/nova/api/openstack/compute/servers.py
index 8f9ee01df..57adf22ae 100644
--- a/nova/api/openstack/compute/servers.py
+++ b/nova/api/openstack/compute/servers.py
@@ -784,7 +784,8 @@ class Controller(wsgi.Controller):
if '_is_precooked' in server['server'].keys():
del server['server']['_is_precooked']
else:
- server['server']['adminPass'] = password
+ if FLAGS.enable_instance_password:
+ server['server']['adminPass'] = password
robj = wsgi.ResponseObject(server)
@@ -1107,7 +1108,9 @@ class Controller(wsgi.Controller):
view = self._view_builder.show(req, instance)
# Add on the adminPass attribute since the view doesn't do it
- view['server']['adminPass'] = password
+ # unless instance passwords are disabled
+ if FLAGS.enable_instance_password:
+ view['server']['adminPass'] = password
robj = wsgi.ResponseObject(view)
return self._add_location(robj)