summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorChris Behrens <cbehrens@codestud.com>2013-06-17 23:42:42 +0000
committerChris Behrens <cbehrens@codestud.com>2013-06-18 00:00:26 +0000
commit178e48e0ea78c4906e8f70a6567064eb4272a599 (patch)
tree80a73db6b6edee6426876d457c93e805488ceed6 /nova/api
parentbb7e467ad6bb77427a692d0c8bf5a752df4993bd (diff)
downloadnova-178e48e0ea78c4906e8f70a6567064eb4272a599.tar.gz
nova-178e48e0ea78c4906e8f70a6567064eb4272a599.tar.xz
nova-178e48e0ea78c4906e8f70a6567064eb4272a599.zip
Remove _is_precooked pre-cells Zones hacks
pre-Cells Zones used to talk to child zones via the API and thus things didn't need to be re-serialized for API responses. The hacks for this were left around and should be removed. Fixes bug 1192006 Change-Id: I0b0c7fcad49412659d97037fc3cc8594b46668f1
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/compute/plugins/v3/servers.py7
-rw-r--r--nova/api/openstack/compute/servers.py7
-rw-r--r--nova/api/openstack/compute/views/servers.py10
3 files changed, 4 insertions, 20 deletions
diff --git a/nova/api/openstack/compute/plugins/v3/servers.py b/nova/api/openstack/compute/plugins/v3/servers.py
index b12988010..ef170fa7b 100644
--- a/nova/api/openstack/compute/plugins/v3/servers.py
+++ b/nova/api/openstack/compute/plugins/v3/servers.py
@@ -1019,11 +1019,8 @@ class ServersController(wsgi.Controller):
req.cache_db_instances(instances)
server = self._view_builder.create(req, instances[0])
- if '_is_precooked' in server['server'].keys():
- del server['server']['_is_precooked']
- else:
- if CONF.enable_instance_password:
- server['server']['adminPass'] = password
+ if CONF.enable_instance_password:
+ server['server']['adminPass'] = password
robj = wsgi.ResponseObject(server)
diff --git a/nova/api/openstack/compute/servers.py b/nova/api/openstack/compute/servers.py
index a8e0beec7..de7a51812 100644
--- a/nova/api/openstack/compute/servers.py
+++ b/nova/api/openstack/compute/servers.py
@@ -943,11 +943,8 @@ class Controller(wsgi.Controller):
req.cache_db_instances(instances)
server = self._view_builder.create(req, instances[0])
- if '_is_precooked' in server['server'].keys():
- del server['server']['_is_precooked']
- else:
- if CONF.enable_instance_password:
- server['server']['adminPass'] = password
+ if CONF.enable_instance_password:
+ server['server']['adminPass'] = password
robj = wsgi.ResponseObject(server)
diff --git a/nova/api/openstack/compute/views/servers.py b/nova/api/openstack/compute/views/servers.py
index bf7123ba7..734bb647d 100644
--- a/nova/api/openstack/compute/views/servers.py
+++ b/nova/api/openstack/compute/views/servers.py
@@ -54,14 +54,6 @@ class ViewBuilder(common.ViewBuilder):
self._flavor_builder = views_flavors.ViewBuilder()
self._image_builder = views_images.ViewBuilder()
- def _skip_precooked(func):
- def wrapped(self, request, instance):
- if instance.get("_is_precooked"):
- return dict(server=instance)
- else:
- return func(self, request, instance)
- return wrapped
-
def create(self, request, instance):
"""View that should be returned when an instance is created."""
return {
@@ -73,7 +65,6 @@ class ViewBuilder(common.ViewBuilder):
},
}
- @_skip_precooked
def basic(self, request, instance):
"""Generic, non-detailed view of an instance."""
return {
@@ -86,7 +77,6 @@ class ViewBuilder(common.ViewBuilder):
},
}
- @_skip_precooked
def show(self, request, instance):
"""Detailed view of a single instance."""
server = {