summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorIlya Alekseyev <ialekseev@griddynamics.com>2011-04-04 21:05:38 +0400
committerIlya Alekseyev <ialekseev@griddynamics.com>2011-04-04 21:05:38 +0400
commitd7053efa810aa3d20ef7cd089429c6d96f451a7d (patch)
tree30d49d6166f62f1cdd9adee1d3180ef3b9a17f62
parent0ec4352046939785b3ffa390e6d8264ce4d99f98 (diff)
Fixed network_info creating.
-rw-r--r--nova/tests/test_virt.py6
-rw-r--r--nova/virt/libvirt_conn.py5
2 files changed, 9 insertions, 2 deletions
diff --git a/nova/tests/test_virt.py b/nova/tests/test_virt.py
index 958c8e3e2..5a010d347 100644
--- a/nova/tests/test_virt.py
+++ b/nova/tests/test_virt.py
@@ -617,7 +617,8 @@ class IptablesFirewallTestCase(test.TestCase):
instance_ref = db.instance_create(self.context,
{'user_id': 'fake',
'project_id': 'fake',
- 'mac_address': '56:12:12:12:12:12'})
+ 'mac_address': '56:12:12:12:12:12',
+ 'instance_type': 'm1.small'})
ip = '10.11.12.13'
network_ref = db.project_get_network(self.context,
@@ -840,7 +841,8 @@ class NWFilterTestCase(test.TestCase):
instance_ref = db.instance_create(self.context,
{'user_id': 'fake',
'project_id': 'fake',
- 'mac_address': '00:A0:C9:14:C8:29'})
+ 'mac_address': '00:A0:C9:14:C8:29',
+ 'instance_type': 'm1.small'})
inst_id = instance_ref['id']
ip = '10.11.12.13'
diff --git a/nova/virt/libvirt_conn.py b/nova/virt/libvirt_conn.py
index f34ea7225..93a250502 100644
--- a/nova/virt/libvirt_conn.py
+++ b/nova/virt/libvirt_conn.py
@@ -167,6 +167,9 @@ def _get_network_info(instance):
networks = db.network_get_all_by_instance(admin_context,
instance['id'])
+
+ flavor = db.instance_type_get_by_name(admin_context,
+ instance['instance_type'])
network_info = []
def ip_dict(ip):
@@ -191,7 +194,9 @@ def _get_network_info(instance):
mapping = {
'label': network['label'],
'gateway': network['gateway'],
+ 'broadcast': network['broadcast'],
'mac': instance.mac_address,
+ 'rxtx_cap': flavor['rxtx_cap'],
'dns': [network['dns']],
'ips': [ip_dict(ip) for ip in network_ips]}