From e20748de5b679c8a5747dd94b6603a97a64450ae Mon Sep 17 00:00:00 2001
From: Steve Teuber <steveteuber@users.noreply.github.com>
Date: Wed, 17 May 2017 07:53:12 +0200
Subject: Prevent the script to use default route ip as upstream nameserver.

---
 roles/openshift_node_dnsmasq/files/networkmanager/99-origin-dns.sh | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'roles/openshift_node_dnsmasq')

diff --git a/roles/openshift_node_dnsmasq/files/networkmanager/99-origin-dns.sh b/roles/openshift_node_dnsmasq/files/networkmanager/99-origin-dns.sh
index 2c466e4f0..924226d09 100755
--- a/roles/openshift_node_dnsmasq/files/networkmanager/99-origin-dns.sh
+++ b/roles/openshift_node_dnsmasq/files/networkmanager/99-origin-dns.sh
@@ -45,7 +45,8 @@ if [[ $2 =~ ^(up|dhcp4-change|dhcp6-change)$ ]]; then
   def_route_int=$(/sbin/ip route get to ${def_route} | awk '{print $3}')
   def_route_ip=$(/sbin/ip route get to ${def_route} | awk '{print $5}')
   if [[ ${DEVICE_IFACE} == ${def_route_int} && \
-       -n "${IP4_NAMESERVERS}" ]]; then
+       -n "${IP4_NAMESERVERS}" && \
+       "${IP4_NAMESERVERS}" != "${def_route_ip}" ]]; then
     if [ ! -f /etc/dnsmasq.d/origin-dns.conf ]; then
       cat << EOF > /etc/dnsmasq.d/origin-dns.conf
 no-resolv
-- 
cgit v1.2.3