From 4f477ddf54bdf2d3abea49bfc1653d5683458b92 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Florent=20Thi=C3=A9ry?= <florent.thiery@ubicast.eu>
Date: Fri, 21 Jul 2017 10:44:23 +0200
Subject: [PATCH] detect dns servers when networkmanager is used too, refs
 #22127

---
 tests/test_dns_records.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/tests/test_dns_records.py b/tests/test_dns_records.py
index 85913a1d..15914a75 100755
--- a/tests/test_dns_records.py
+++ b/tests/test_dns_records.py
@@ -22,6 +22,11 @@ def get_dns_servers():
         for l in d.split('\n'):
             if l.startswith('nameserver '):
                 servers.append(l.split('nameserver ')[1])
+    if servers == ['127.0.1.1']:
+        # NetworkManager
+        status, output = subprocess.getstatusoutput('grep -R "dns=" /etc/NetworkManager/system-connections')
+        for l in output.split('\n'):
+            servers.extend(l.split('dns=')[1].rstrip(';').split(';'))
     return servers
 
 resolvers = get_dns_servers()
-- 
GitLab