diff --git a/roles/network_plugin/tasks/calico.yml b/roles/network_plugin/tasks/calico.yml index 65e6ba290332a6d325b601c96ad313ffbec7745d..aefc3c80f47bb1d7d9a04b5885f0b8ed7694947d 100644 --- a/roles/network_plugin/tasks/calico.yml +++ b/roles/network_plugin/tasks/calico.yml @@ -38,9 +38,9 @@ - name: Calico | Disable node mesh shell: calicoctl bgp node-mesh off - when: peer_with_router is defined and peer_with_router and inventory_hostname in groups['kube-node'] + when: peer_with_router|default(false) and inventory_hostname in groups['kube-node'] - name: Calico | Configure peering with router(s) shell: calicoctl node bgp peer add {{ item.router_id }} as {{ item.as }} with_items: peers - when: peer_with_router and inventory_hostname in groups['kube-node'] + when: peer_with_router|default(false) and inventory_hostname in groups['kube-node'] diff --git a/roles/network_plugin/templates/calico/calico-node.service.j2 b/roles/network_plugin/templates/calico/calico-node.service.j2 index fe44d0f5edefe740e15ef33c4d3bde7c7a74f359..dc03d52130aafac1e1246600d2439c9bed5513cb 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 @@ User=root PermissionsStartOnly=true ExecStartPre={{ bin_dir }}/calicoctl checksystem --fix {% if inventory_hostname in groups['kube-node'] %} -{% if peer_with_router %} +{% if peer_with_router|default(false) %} ExecStart={{ bin_dir }}/calicoctl node --ip=${DEFAULT_IPV4} --as={{ local_as }} --kubernetes {% else %} ExecStart={{ bin_dir }}/calicoctl node --ip=${DEFAULT_IPV4} --kubernetes