Fix master/pool logic of network states

Previously master calico/genie/flannel states were rendered only
if kubernetes:pool is not defined. But kubernetes:pool is defined
for every k8s node, so master calico/genie/flannel files were never
used. Pool files were used instead

Change-Id: I6981a9c0bd19af7e6446863016705f084feeb158
Closes-PROD: PROD-26120
diff --git a/kubernetes/master/flannel.sls b/kubernetes/master/flannel.sls
index c11283d..aaae1c5 100644
--- a/kubernetes/master/flannel.sls
+++ b/kubernetes/master/flannel.sls
@@ -1,8 +1,6 @@
 {%- from "kubernetes/map.jinja" import master with context %}
 {%- if master.enabled %}
 
-{%- if not pillar.kubernetes.pool is defined %}
-
 /etc/cni/net.d/12-flannel.conflist:
   file.managed:
     - source: salt://kubernetes/files/flannel/flannel.conflist
@@ -14,5 +12,3 @@
     - template: jinja
 
 {%- endif %}
-
-{%- endif %}
diff --git a/kubernetes/master/genie.sls b/kubernetes/master/genie.sls
index cb1b7e6..ff34e46 100644
--- a/kubernetes/master/genie.sls
+++ b/kubernetes/master/genie.sls
@@ -1,8 +1,6 @@
 {%- from "kubernetes/map.jinja" import master with context %}
 {%- if master.enabled %}
 
-{%- if not pillar.kubernetes.pool is defined %}
-
 /etc/cni/net.d/00-genie.conf:
   file.managed:
     - source: salt://kubernetes/files/genie/genie.conf
@@ -30,5 +28,3 @@
     {%- endif %}
 
 {%- endif %}
-
-{%- endif %}
diff --git a/kubernetes/master/init.sls b/kubernetes/master/init.sls
index 29cf645..3b04778 100644
--- a/kubernetes/master/init.sls
+++ b/kubernetes/master/init.sls
@@ -9,15 +9,11 @@
 - kubernetes.master.opencontrail
 {%- endif %}
 {%- if master.network.get('calico', {}).get('enabled', False) %}
-{%- if not pillar.kubernetes.pool is defined %}
 - kubernetes.master.calico
 {%- endif %}
-{%- endif %}
 {%- if master.network.get('genie', {}).get('enabled', False) %}
-{%- if not pillar.kubernetes.pool is defined %}
 - kubernetes.master.genie
 {%- endif %}
-{%- endif %}
 {%- if master.network.get('sriov', {}).get('enabled', False) %}
 - kubernetes.master.sriov
 {%- endif %}
diff --git a/kubernetes/master/sriov.sls b/kubernetes/master/sriov.sls
index 7091f35..19ea51b 100644
--- a/kubernetes/master/sriov.sls
+++ b/kubernetes/master/sriov.sls
@@ -1,7 +1,6 @@
 {%- from "kubernetes/map.jinja" import master with context %}
 {%- if master.enabled %}
 
-{%- if not pillar.kubernetes.pool is defined %}
 /etc/cni/net.d/13-sriov.conf:
   file.managed:
     - source: salt://kubernetes/files/sriov/sriov.conf
@@ -29,4 +28,3 @@
     {%- endif %}
 
 {%- endif %}
-{%- endif %}
diff --git a/kubernetes/pool/flannel.sls b/kubernetes/pool/flannel.sls
index 416a107..006e21e 100644
--- a/kubernetes/pool/flannel.sls
+++ b/kubernetes/pool/flannel.sls
@@ -1,6 +1,8 @@
 {%- from "kubernetes/map.jinja" import pool with context %}
 {%- if pool.enabled %}
 
+{%- if not pillar.kubernetes.master is defined %}
+
 /etc/cni/net.d/12-flannel.conflist:
   file.managed:
     - source: salt://kubernetes/files/flannel/flannel.conflist
@@ -12,3 +14,5 @@
     - template: jinja
 
 {%- endif %}
+
+{%- endif %}
diff --git a/kubernetes/pool/genie.sls b/kubernetes/pool/genie.sls
index fc05825..842ac05 100644
--- a/kubernetes/pool/genie.sls
+++ b/kubernetes/pool/genie.sls
@@ -1,6 +1,8 @@
 {%- from "kubernetes/map.jinja" import pool with context %}
 {%- if pool.enabled %}
 
+{%- if not pillar.kubernetes.master is defined %}
+
 /etc/cni/net.d/00-genie.conf:
   file.managed:
     - source: salt://kubernetes/files/genie/genie.conf
@@ -28,3 +30,5 @@
     {%- endif %}
 
 {%- endif %}
+
+{%- endif %}
diff --git a/kubernetes/pool/init.sls b/kubernetes/pool/init.sls
index d5acd23..21d5bee 100644
--- a/kubernetes/pool/init.sls
+++ b/kubernetes/pool/init.sls
@@ -1,9 +1,11 @@
 {%- from "kubernetes/map.jinja" import pool with context %}
 {%- from "kubernetes/map.jinja" import common with context -%}
 include:
+{%- if not pillar.kubernetes.master is defined %}
 {%- if pool.network.get('calico', {}).get('enabled', False) %}
 - kubernetes.pool.calico
 {%- endif %}
+{%- endif %}
 {%- if pool.network.get('opencontrail', {}).get('enabled', False) %}
 - kubernetes.pool.opencontrail
 {%- endif %}
@@ -11,9 +13,11 @@
 {%- if pool.network.get('flannel', {}).get('enabled', False) %}
 - kubernetes.pool.flannel
 {%- endif %}
+{%- if not pillar.kubernetes.master is defined %}
 {%- if pool.network.get('genie', {}).get('enabled', False) %}
 - kubernetes.pool.genie
 {%- endif %}
+{%- endif %}
 {%- if pool.network.get('sriov', {}).get('enabled', False) %}
 - kubernetes.pool.sriov
 {%- endif %}
diff --git a/kubernetes/pool/sriov.sls b/kubernetes/pool/sriov.sls
index d471c37..e55dd52 100644
--- a/kubernetes/pool/sriov.sls
+++ b/kubernetes/pool/sriov.sls
@@ -1,6 +1,7 @@
 {%- from "kubernetes/map.jinja" import pool with context %}
 {%- if pool.enabled %}
 
+{%- if not pillar.kubernetes.master is defined %}
 /etc/cni/net.d/13-sriov.conf:
   file.managed:
     - source: salt://kubernetes/files/sriov/sriov.conf
@@ -28,3 +29,4 @@
     {%- endif %}
 
 {%- endif %}
+{%- endif %}