Update dns settings for k8s-ha-calico

Change-Id: Ib8ed210628ccbe22373c5d38bd89969f1f88d5cc
diff --git a/classes/cluster/k8s-aio-calico/kubernetes/compute.yml b/classes/cluster/k8s-aio-calico/kubernetes/compute.yml
index ede1437..2cfbf60 100644
--- a/classes/cluster/k8s-aio-calico/kubernetes/compute.yml
+++ b/classes/cluster/k8s-aio-calico/kubernetes/compute.yml
@@ -45,7 +45,7 @@
         dns:
           - 10.254.0.10
           - 172.18.176.4
-          - 172.18.176.7
+          - 172.18.208.44
       interface:
         ens3:
           enabled: true
diff --git a/classes/cluster/k8s-aio-calico/kubernetes/init.yml b/classes/cluster/k8s-aio-calico/kubernetes/init.yml
index 6e46f13..9f15d54 100644
--- a/classes/cluster/k8s-aio-calico/kubernetes/init.yml
+++ b/classes/cluster/k8s-aio-calico/kubernetes/init.yml
@@ -70,6 +70,13 @@
 
   linux:
     network:
+      resolv:
+        domain: k8s-aio-calico.local
+        options:
+          - ndots:5
+          - timeout:2
+          - attempts:4
+      purge_hosts: true
       host:
         ctl01:
           address: ${_param:kubernetes_control_node01_address}
diff --git a/classes/cluster/k8s-compact/kubernetes/compute.yml b/classes/cluster/k8s-compact/kubernetes/compute.yml
index edb70a4..092870f 100644
--- a/classes/cluster/k8s-compact/kubernetes/compute.yml
+++ b/classes/cluster/k8s-compact/kubernetes/compute.yml
@@ -47,7 +47,7 @@
         dns:
           - ${_param:kubernetes_internal_dns_address}
           - 172.18.176.4
-          - 172.18.176.7
+          - 172.18.208.44
       interface:
         ens3:
           enabled: true
diff --git a/classes/cluster/k8s-compact/kubernetes/init.yml b/classes/cluster/k8s-compact/kubernetes/init.yml
index 9e8e135..5ecb365 100644
--- a/classes/cluster/k8s-compact/kubernetes/init.yml
+++ b/classes/cluster/k8s-compact/kubernetes/init.yml
@@ -48,3 +48,13 @@
     kubernetes_virtlet_enabled: true
     kubernetes_coredns_enabled: false
     kubernetes_externaldns_enabled: false
+
+  linux:
+    network:
+      resolv:
+        domain: k8s-compact.local
+        options:
+          - ndots:5
+          - timeout:2
+          - attempts:4
+      purge_hosts: true
\ No newline at end of file
diff --git a/classes/cluster/k8s-ha-calico-cloudprovider/kubernetes/compute.yml b/classes/cluster/k8s-ha-calico-cloudprovider/kubernetes/compute.yml
index 4fa8ad2..2d10e13 100644
--- a/classes/cluster/k8s-ha-calico-cloudprovider/kubernetes/compute.yml
+++ b/classes/cluster/k8s-ha-calico-cloudprovider/kubernetes/compute.yml
@@ -49,7 +49,7 @@
         dns:
           - 10.254.0.10
           - 172.18.176.4
-          - 172.18.176.7
+          - 172.18.208.44
       interface:
         primary_interface:
           route:
diff --git a/classes/cluster/k8s-ha-calico-cloudprovider/kubernetes/init.yml b/classes/cluster/k8s-ha-calico-cloudprovider/kubernetes/init.yml
index b4aa8f8..766f396 100644
--- a/classes/cluster/k8s-ha-calico-cloudprovider/kubernetes/init.yml
+++ b/classes/cluster/k8s-ha-calico-cloudprovider/kubernetes/init.yml
@@ -65,6 +65,13 @@
 
   linux:
     network:
+      resolv:
+        domain: k8s-ha-calico-cloudprovider.local
+        options:
+          - ndots:5
+          - timeout:2
+          - attempts:4
+      purge_hosts: true
       host:
         ctl:
           address: ${_param:kubernetes_control_address}
diff --git a/classes/cluster/k8s-ha-calico-flannel-virtlet/kubernetes/compute.yml b/classes/cluster/k8s-ha-calico-flannel-virtlet/kubernetes/compute.yml
index 1cd7106..7bfcaed 100644
--- a/classes/cluster/k8s-ha-calico-flannel-virtlet/kubernetes/compute.yml
+++ b/classes/cluster/k8s-ha-calico-flannel-virtlet/kubernetes/compute.yml
@@ -52,7 +52,7 @@
         dns:
           - 10.254.0.10
           - 172.18.176.4
-          - 172.18.176.7
+          - 172.18.208.44
       interface:
         ens3:
           enabled: true
diff --git a/classes/cluster/k8s-ha-calico-flannel-virtlet/kubernetes/init.yml b/classes/cluster/k8s-ha-calico-flannel-virtlet/kubernetes/init.yml
index cd92306..47777ea 100644
--- a/classes/cluster/k8s-ha-calico-flannel-virtlet/kubernetes/init.yml
+++ b/classes/cluster/k8s-ha-calico-flannel-virtlet/kubernetes/init.yml
@@ -92,6 +92,13 @@
 
   linux:
     network:
+      resolv:
+        domain: k8s-ha-calico-flannel-virtlet.local
+        options:
+          - ndots:5
+          - timeout:2
+          - attempts:2
+      purge_hosts: true
       host:
         ctl:
           address: ${_param:kubernetes_control_address}
diff --git a/classes/cluster/k8s-ha-calico-syndic/kubernetes/compute.yml b/classes/cluster/k8s-ha-calico-syndic/kubernetes/compute.yml
index 9871b70..f2c500e 100644
--- a/classes/cluster/k8s-ha-calico-syndic/kubernetes/compute.yml
+++ b/classes/cluster/k8s-ha-calico-syndic/kubernetes/compute.yml
@@ -36,7 +36,7 @@
         dns:
           - 10.254.0.10
           - 172.18.176.4
-          - 172.18.176.7
+          - 172.18.208.44
       interface:
         primary_interface:
           route:
diff --git a/classes/cluster/k8s-ha-calico-syndic/kubernetes/init.yml b/classes/cluster/k8s-ha-calico-syndic/kubernetes/init.yml
index d5cf684..faab6a1 100644
--- a/classes/cluster/k8s-ha-calico-syndic/kubernetes/init.yml
+++ b/classes/cluster/k8s-ha-calico-syndic/kubernetes/init.yml
@@ -59,6 +59,13 @@
 
   linux:
     network:
+      resolv:
+        domain: k8s-ha-calico-syndic.local
+        options:
+          - ndots:5
+          - timeout:2
+          - attempts:4
+      purge_hosts: true
       host:
         ctl:
           address: ${_param:kubernetes_control_address}
diff --git a/classes/cluster/k8s-ha-calico/kubernetes/compute.yml b/classes/cluster/k8s-ha-calico/kubernetes/compute.yml
index 476f176..c0ed6e5 100644
--- a/classes/cluster/k8s-ha-calico/kubernetes/compute.yml
+++ b/classes/cluster/k8s-ha-calico/kubernetes/compute.yml
@@ -46,7 +46,7 @@
         dns:
           - 10.254.0.10
           - 172.18.176.4
-          - 172.18.176.7
+          - 172.18.208.44
       interface:
         ens3:
           enabled: true
diff --git a/classes/cluster/k8s-ha-calico/kubernetes/init.yml b/classes/cluster/k8s-ha-calico/kubernetes/init.yml
index 7efad95..150cbe3 100644
--- a/classes/cluster/k8s-ha-calico/kubernetes/init.yml
+++ b/classes/cluster/k8s-ha-calico/kubernetes/init.yml
@@ -91,6 +91,13 @@
 
   linux:
     network:
+      resolv:
+        domain: k8s-ha-calico.local
+        options:
+          - ndots:5
+          - timeout:2
+          - attempts:4
+      purge_hosts: true
       host:
         ctl:
           address: ${_param:kubernetes_control_address}
diff --git a/classes/cluster/sl-k8s-calico/kubernetes/compute.yml b/classes/cluster/sl-k8s-calico/kubernetes/compute.yml
index 3522796..0355f3b 100644
--- a/classes/cluster/sl-k8s-calico/kubernetes/compute.yml
+++ b/classes/cluster/sl-k8s-calico/kubernetes/compute.yml
@@ -46,7 +46,7 @@
         dns:
           - 10.254.0.10
           - 172.18.176.4
-          - 172.18.176.7
+          - 172.18.208.44
       interface:
         ens3:
           enabled: true
diff --git a/classes/cluster/sl-k8s-calico/kubernetes/init.yml b/classes/cluster/sl-k8s-calico/kubernetes/init.yml
index 79cccbe..80bbc67 100644
--- a/classes/cluster/sl-k8s-calico/kubernetes/init.yml
+++ b/classes/cluster/sl-k8s-calico/kubernetes/init.yml
@@ -82,6 +82,12 @@
 
   linux:
     network:
+      resolv:
+        domain: sl-k8s-calico.local
+        options:
+          - ndots:5
+          - timeout:2
+          - attempts:4
       host:
         ctl:
           address: ${_param:kubernetes_control_address}