diff options
author | Chris Behrens <cbehrens@codestud.com> | 2013-06-17 23:42:42 +0000 |
---|---|---|
committer | Chris Behrens <cbehrens@codestud.com> | 2013-06-18 00:00:26 +0000 |
commit | 178e48e0ea78c4906e8f70a6567064eb4272a599 (patch) | |
tree | 80a73db6b6edee6426876d457c93e805488ceed6 | |
parent | bb7e467ad6bb77427a692d0c8bf5a752df4993bd (diff) | |
download | nova-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
-rw-r--r-- | nova/api/openstack/compute/plugins/v3/servers.py | 7 | ||||
-rw-r--r-- | nova/api/openstack/compute/servers.py | 7 | ||||
-rw-r--r-- | nova/api/openstack/compute/views/servers.py | 10 |
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 = { |