diff --git a/nova/virt/netutils.py b/nova/virt/netutils.py index ed2143c..19637fb 100644 --- a/nova/virt/netutils.py +++ b/nova/virt/netutils.py @@ -314,6 +314,11 @@ def _get_nets(vif, subnet, version, net_num, link_id): 'network_id': vif['network']['id'] } + # Add any DNS nameservers + if subnet.get('dns'): + net_info['dns_nameservers'] = [ns.get('address') for ns in + subnet['dns']] + # Add any additional routes beyond the default route for route in subnet['routes']: route_addr = netaddr.IPNetwork(route['cidr'])