summaryrefslogtreecommitdiff
path: root/cloudinit/sources/helpers/openstack.py
diff options
context:
space:
mode:
Diffstat (limited to 'cloudinit/sources/helpers/openstack.py')
-rw-r--r--cloudinit/sources/helpers/openstack.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/cloudinit/sources/helpers/openstack.py b/cloudinit/sources/helpers/openstack.py
index cd787d0d..ebdeedd3 100644
--- a/cloudinit/sources/helpers/openstack.py
+++ b/cloudinit/sources/helpers/openstack.py
@@ -642,6 +642,14 @@ def convert_net_json(network_json=None, known_macs=None):
}
)
+ dns_nameservers = [
+ service["address"]
+ for service in network.get("services", [])
+ if service.get("type") == "dns"
+ ]
+ if dns_nameservers:
+ subnet["dns_nameservers"] = dns_nameservers
+
# Enable accept_ra for stateful and legacy ipv6_dhcp types
if network["type"] in ["ipv6_dhcpv6-stateful", "ipv6_dhcp"]:
cfg.update({"accept-ra": True})