示例#1
0
 def get_available_resource(self, nodename):
     context = nova_context.get_admin_context()
     resource = {}
     try:
         node = db.bm_node_get_by_node_uuid(context, nodename)
         resource = self._node_resource(node)
     except exception.NodeNotFoundByUUID:
         pass
     return resource
示例#2
0
 def get_available_resource(self, nodename):
     context = nova_context.get_admin_context()
     resource = {}
     try:
         node = db.bm_node_get_by_node_uuid(context, nodename)
         resource = self._node_resource(node)
     except exception.NodeNotFoundByUUID:
         pass
     return resource
示例#3
0
 def macs_for_instance(self, instance):
     context = nova_context.get_admin_context()
     node_uuid = self._require_node(instance)
     node = db.bm_node_get_by_node_uuid(context, node_uuid)
     ifaces = db.bm_interface_get_all_by_bm_node_id(context, node['id'])
     return set(iface['address'] for iface in ifaces)
示例#4
0
 def macs_for_instance(self, instance):
     context = nova_context.get_admin_context()
     node_uuid = self._require_node(instance)
     node = db.bm_node_get_by_node_uuid(context, node_uuid)
     ifaces = db.bm_interface_get_all_by_bm_node_id(context, node['id'])
     return set(iface['address'] for iface in ifaces)