Fix OC 4.0 params and tolerations

PROD-22649

Change-Id: Ifd40ebd58a5d6822d4eb013f12883190fd2fc966
diff --git a/kubernetes/files/kube-addons/dashboard/dashboard-deployment.yaml b/kubernetes/files/kube-addons/dashboard/dashboard-deployment.yaml
index 1a4167b..df130df 100644
--- a/kubernetes/files/kube-addons/dashboard/dashboard-deployment.yaml
+++ b/kubernetes/files/kube-addons/dashboard/dashboard-deployment.yaml
@@ -51,6 +51,12 @@
         emptyDir: {}
       serviceAccountName: kubernetes-dashboard
       # Comment the following tolerations if Dashboard must not be deployed on master
+      {%- if salt['pillar.get']('kubernetes').get('master', {}).get('network', {}).get('opencontrail', {}).get('enabled', false) %}
+      tolerations:
+      - effect: NoSchedule
+        key: node-role.kubernetes.io/node
+      {%- else %}
       tolerations:
       - key: node-role.kubernetes.io/master
         effect: NoSchedule
+      {%- endif %}
diff --git a/kubernetes/files/kube-addons/netchecker/netchecker-agent.yml b/kubernetes/files/kube-addons/netchecker/netchecker-agent.yml
index efcd2c1..f7e3857 100644
--- a/kubernetes/files/kube-addons/netchecker/netchecker-agent.yml
+++ b/kubernetes/files/kube-addons/netchecker/netchecker-agent.yml
@@ -18,9 +18,15 @@
         cni: {{ common.addons.netchecker.cni }}
 {%- endif %}
     spec:
+      {%- if salt['pillar.get']('kubernetes').get('master', {}).get('network', {}).get('opencontrail', {}).get('enabled', false) %}
+      tolerations:
+      - effect: NoSchedule
+        key: node-role.kubernetes.io/node
+      {%- else %}
       tolerations:
         - key: node-role.kubernetes.io/master
           effect: NoSchedule
+      {%- endif %}
       containers:
         - name: netchecker-agent
           image: {{ common.addons.netchecker.agent_image }}
diff --git a/kubernetes/files/kube-addons/netchecker/netchecker-server.yml b/kubernetes/files/kube-addons/netchecker/netchecker-server.yml
index 7106d1a..f4d28de 100644
--- a/kubernetes/files/kube-addons/netchecker/netchecker-server.yml
+++ b/kubernetes/files/kube-addons/netchecker/netchecker-server.yml
@@ -23,9 +23,15 @@
 {%- endif %}
     spec:
       serviceAccountName: netchecker
+      {%- if salt['pillar.get']('kubernetes').get('master', {}).get('network', {}).get('opencontrail', {}).get('enabled', false) %}
+      tolerations:
+      - effect: NoSchedule
+        key: node-role.kubernetes.io/node
+      {%- else %}
       tolerations:
         - key: node-role.kubernetes.io/master
           effect: NoSchedule
+      {%- endif %}
       containers:
         - name: netchecker-server
           image: {{ common.addons.netchecker.server_image }}
diff --git a/kubernetes/files/opencontrail/4.0/contrail-kubernetes.conf b/kubernetes/files/opencontrail/4.0/contrail-kubernetes.conf
index aa8233a..b5c66ea 100644
--- a/kubernetes/files/opencontrail/4.0/contrail-kubernetes.conf
+++ b/kubernetes/files/opencontrail/4.0/contrail-kubernetes.conf
@@ -3,7 +3,7 @@
 kubernetes_api_server={{ master.apiserver.insecure_address }}
 kubernetes_api_port={{ master.apiserver.insecure_port }}
 kubernetes_api_secure_port={{ master.apiserver.secure_port }}
-service_subnets={{ master.network.opencontrail.get('service_subnets', '10.96.0.0/12') }}
+service_subnets={{ master.get('service_addresses', '10.96.0.0/12') }}
 pod_subnets={{ master.network.opencontrail.get('pod_subnets', '10.32.0.0/12') }}
 cluster_name={{ master.network.opencontrail.get('cluster_name', 'default') }}
 cluster_project={{ master.network.opencontrail.get('cluster_project', '{}') }}
@@ -17,7 +17,7 @@
 vnc_endpoint_ip = {{ master.network.opencontrail.config.api.host }}
 vnc_endpoint_port = {{ master.network.opencontrail.config.api.get('port', 8082) }}
 admin_user = {{ master.network.opencontrail.identity.get('auth_user', 'admin') }}
-admin_password = {{ master.network.opencontrail.identity.get('auth_password', 'admin') }}
+admin_password = {{ master.network.opencontrail.identity.get('auth_password', 'contrail123') }}
 admin_tenant = {{ master.network.opencontrail.identity.get('auth_tenant', 'admin') }}
 rabbit_server={{ master.network.opencontrail.message_queue.host }}
 rabbit_port={{ master.network.opencontrail.message_queue.get('port', 5672) }}