diff options
Diffstat (limited to 'cloudinit/sources/helpers/openstack.py')
-rw-r--r-- | cloudinit/sources/helpers/openstack.py | 8 |
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}) |