From 84eca88a570d2354c0de8498fbf8ee0029bee40a Mon Sep 17 00:00:00 2001 From: Nicolas Vazquez Date: Mon, 15 Jul 2024 10:50:06 -0300 Subject: [PATCH] Fix DNS list on VR --- systemvm/debian/opt/cloud/bin/cs/CsDhcp.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/systemvm/debian/opt/cloud/bin/cs/CsDhcp.py b/systemvm/debian/opt/cloud/bin/cs/CsDhcp.py index ce9493c5e69..b92a8a82674 100755 --- a/systemvm/debian/opt/cloud/bin/cs/CsDhcp.py +++ b/systemvm/debian/opt/cloud/bin/cs/CsDhcp.py @@ -113,7 +113,9 @@ class CsDhcp(CsDataBag): if (self.config.is_vpc() or self.config.is_router()) and ('is_vr_guest_gateway' in gn.data and gn.data['is_vr_guest_gateway']): if gateway in dns_list: dns_list.remove(gateway) - if gn.data['router_guest_ip'] != ip: + if gn.data['router_guest_ip'] != gn.data['router_guest_gateway']: + dns_list.insert(0, gn.data['router_guest_ip']) + else: dns_list.insert(0, ip) elif self.config.is_dhcp() and not self.config.use_extdns(): guest_ip = self.config.address().get_guest_ip()