summaryrefslogtreecommitdiffstats
path: root/nova/virt
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2013-01-15 05:15:22 +0000
committerGerrit Code Review <review@openstack.org>2013-01-15 05:15:22 +0000
commit8fddd6ad445586dc2c59ace0b292ff9da7048561 (patch)
treef96bb8585afebb100ffb75fd898c5b1f46f55256 /nova/virt
parent7c4ea19d9b79a50557db1b3723f4d7fd5d574ff6 (diff)
parent507daea012322b913128f5d201057966f8e3dfcf (diff)
Merge "Export the MAC addresses of nodes for bare-metal."
Diffstat (limited to 'nova/virt')
-rw-r--r--nova/virt/baremetal/driver.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/nova/virt/baremetal/driver.py b/nova/virt/baremetal/driver.py
index 62c0dff70..9904fdcd4 100644
--- a/nova/virt/baremetal/driver.py
+++ b/nova/virt/baremetal/driver.py
@@ -201,6 +201,12 @@ class BareMetalDriver(driver.ComputeDriver):
% instance['uuid'])
return node_id
+ def macs_for_instance(self, instance):
+ context = nova_context.get_admin_context()
+ node_id = self._require_node(instance)
+ return set(iface['address'] for iface in
+ db.bm_interface_get_all_by_bm_node_id(context, node_id))
+
def spawn(self, context, instance, image_meta, injected_files,
admin_password, network_info=None, block_device_info=None):
node_id = self._require_node(instance)