summaryrefslogtreecommitdiffstats
path: root/nova/api
diff options
context:
space:
mode:
authorAlex Meade <alex.meade@rackspace.com>2011-07-13 16:22:55 -0400
committerAlex Meade <alex.meade@rackspace.com>2011-07-13 16:22:55 -0400
commit38f949608fc3faaae855bf91719a074c1c545a1d (patch)
tree7fa0a27919554057d26549542386cede436b8329 /nova/api
parent5392355f8de673eb357724c27e64f5eff83b9742 (diff)
updated to support and check for flavor links in server detail response
Diffstat (limited to 'nova/api')
-rw-r--r--nova/api/openstack/views/servers.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/nova/api/openstack/views/servers.py b/nova/api/openstack/views/servers.py
index 7fb180246..e17edd6b6 100644
--- a/nova/api/openstack/views/servers.py
+++ b/nova/api/openstack/views/servers.py
@@ -163,8 +163,19 @@ class ViewBuilderV11(ViewBuilder):
if "instance_type" in dict(inst):
flavor_id = inst["instance_type"]['flavorid']
flavor_ref = self.flavor_builder.generate_href(flavor_id)
+ flavor_bookmark = self.flavor_builder.generate_bookmark(flavor_id)
response["flavor"] = {
"id": common.get_uuid_from_href(flavor_ref),
+ "links": [
+ {
+ "rel": "self",
+ "href": flavor_ref,
+ },
+ {
+ "rel": "bookmark",
+ "href": flavor_bookmark,
+ },
+ ]
}
def _build_extra(self, response, inst):