~cerberus/nova/nova_notifications

« back to all changes in this revision

Viewing changes to nova/api/openstack/servers.py

  • Committer: Cerberus
  • Date: 2011-05-18 17:47:16 UTC
  • mfrom: (754.1.331 nova)
  • Revision ID: matt.dietz@rackspace.com-20110518174716-vicvbkk4t1insa9e
MergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
75
75
        """ Returns a list of server details for a given user """
76
76
        return self._items(req, is_detail=True)
77
77
 
 
78
    def _image_id_from_req_data(self, data):
 
79
        raise NotImplementedError()
 
80
 
 
81
    def _flavor_id_from_req_data(self, data):
 
82
        raise NotImplementedError()
 
83
 
 
84
    def _get_view_builder(self, req):
 
85
        raise NotImplementedError()
 
86
 
 
87
    def _limit_items(self, items, req):
 
88
        raise NotImplementedError()
 
89
 
 
90
    def _action_rebuild(self, info, request, instance_id):
 
91
        raise NotImplementedError()
 
92
 
78
93
    def _items(self, req, is_detail):
79
94
        """Returns a list of servers for a given user.
80
95
 
743
758
        """Marshal the server attribute of a parsed request"""
744
759
        server = {}
745
760
        server_node = self._find_first_child_named(node, 'server')
746
 
        for attr in ["name", "imageId", "flavorId"]:
747
 
            server[attr] = server_node.getAttribute(attr)
 
761
        for attr in ["name", "imageId", "flavorId", "imageRef", "flavorRef"]:
 
762
            if server_node.getAttribute(attr):
 
763
                server[attr] = server_node.getAttribute(attr)
748
764
        metadata = self._extract_metadata(server_node)
749
765
        if metadata is not None:
750
766
            server["metadata"] = metadata