diff --git a/roles/network_plugin/tasks/calico.yml b/roles/network_plugin/tasks/calico.yml index 97e23d476..055df85e8 100644 --- a/roles/network_plugin/tasks/calico.yml +++ b/roles/network_plugin/tasks/calico.yml @@ -57,7 +57,7 @@ - name: Calico | Write calico-node systemd init file template: src=calico/calico-node.service.j2 dest=/etc/systemd/system/calico-node.service when: init_system == "systemd" - notify: restart calico-node + notify: restart systemd-calico-node - name: Calico | Write calico-node initd script template: src=calico/deb-calico.initd.j2 dest=/etc/init.d/calico-node owner=root mode=755 diff --git a/roles/network_plugin/templates/calico/calico-node.service.j2 b/roles/network_plugin/templates/calico/calico-node.service.j2 index ba594c758..af07e2571 100644 --- a/roles/network_plugin/templates/calico/calico-node.service.j2 +++ b/roles/network_plugin/templates/calico/calico-node.service.j2 @@ -8,9 +8,9 @@ After=docker.service etcd2.service User=root PermissionsStartOnly=true {% 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 +ExecStart={{ bin_dir }}/calicoctl node --kubernetes --ip={{ip | default(ansible_default_ipv4.address) }} --as={{ local_as }} --detach=false {% else %} -ExecStart={{ bin_dir }}/calicoctl node --kubernetes --ip=${DEFAULT_IPV4} --detach=false +ExecStart={{ bin_dir }}/calicoctl node --kubernetes --ip={{ip | default(ansible_default_ipv4.address) }} --detach=false {% endif %} Restart=always Restart=10 diff --git a/roles/network_plugin/templates/calico/calico.conf.j2 b/roles/network_plugin/templates/calico/calico.conf.j2 index ec17f6e37..685c68c18 100644 --- a/roles/network_plugin/templates/calico/calico.conf.j2 +++ b/roles/network_plugin/templates/calico/calico.conf.j2 @@ -1,6 +1,5 @@ [config] CALICO_IPAM=true -DEFAULT_IPV4={{ip | default(ansible_default_ipv4.address) }} # Location of etcd cluster used by Calico. By default, this uses the etcd # instance running on the Kubernetes Master