diff --git a/roles/network_plugin/templates/calico/calico-node.service.j2 b/roles/network_plugin/templates/calico/calico-node.service.j2 index d4083afa8c3d1d51e689ec48937c8f4388420168..a78ef4ffb8242d86439c0afd88b224946f26a8d4 100644 --- a/roles/network_plugin/templates/calico/calico-node.service.j2 +++ b/roles/network_plugin/templates/calico/calico-node.service.j2 @@ -8,7 +8,7 @@ After=docker.service etcd2.service EnvironmentFile=/etc/network-environment User=root PermissionsStartOnly=true -{% if peer_with_router|default(false) %} +{% if inventory_hostname in groups['kube-node'] and peer_with_router|default(false)%} ExecStart={{ bin_dir }}/calicoctl node --kubernetes --ip=${DEFAULT_IPV4} --as={{ local_as }} --detach=false {% else %} ExecStart={{ bin_dir }}/calicoctl node --kubernetes --ip=${DEFAULT_IPV4} --detach=false