Fix conditions for federation setup

Change-Id: I1ee781f61330d0775a1eda497b2890146b1ff506
diff --git a/kubernetes/master/federation.sls b/kubernetes/master/federation.sls
index ca3228c..599f319 100644
--- a/kubernetes/master/federation.sls
+++ b/kubernetes/master/federation.sls
@@ -73,7 +73,7 @@
     - KUBECONFIG: /etc/kubernetes/federation/federation.kubeconfig
   - require:
     - cmd: kubefed_init
-  - unless: kubectl config current-context | grep {{ master.federation.name }}
+  - unless: kubectl config current-context | grep -w {{ master.federation.name }}
   {%- if grains.get('noservices') %}
   - onlyif: /bin/false
   {%- endif %}
@@ -85,7 +85,7 @@
     - KUBECONFIG: /etc/kubernetes/federation/federation.kubeconfig
   - require:
     - cmd: kubefed_init
-  - unless: kubectl --context={{ master.federation.name }} get clusters | grep {{ common.cluster_name }}
+  - unless: kubectl --context={{ master.federation.name }} get cluster {{ common.cluster_name }}
   {%- if grains.get('noservices') %}
   - onlyif: /bin/false
   {%- endif %}
@@ -116,7 +116,7 @@
     - KUBECONFIG: /etc/kubernetes/federation/childclusters.kubeconfig:/etc/kubernetes/federation/federation.kubeconfig
   - require:
     - cmd: federation_set_insecure_{{ childcluster }}
-  - unless: kubectl --context {{ master.federation.name }} get clusters | grep {{ childcluster }}
+  - unless: kubectl --context {{ master.federation.name }} get cluster {{ childcluster }}
 
 {%- endfor %}
 {%- endif %}