From fc1edbe79dc533d6d58232d6147da4f48d5bfd56 Mon Sep 17 00:00:00 2001 From: Xavi Date: Sun, 21 Apr 2019 17:07:45 +0200 Subject: [PATCH] Fix calico v3.4.0 scale and upgrade (#4531) * reset calico after install * remove extra line --- roles/network_plugin/calico/handlers/main.yml | 19 +++++++++---------- roles/network_plugin/calico/tasks/install.yml | 2 ++ 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/roles/network_plugin/calico/handlers/main.yml b/roles/network_plugin/calico/handlers/main.yml index 05cc73289..64218c040 100644 --- a/roles/network_plugin/calico/handlers/main.yml +++ b/roles/network_plugin/calico/handlers/main.yml @@ -1,15 +1,14 @@ --- -- name: restart calico-node +- name: reset_calico_cni command: /bin/true notify: - - Calico | reload systemd - - Calico | reload calico-node + - delete 10-calico.conflist + - delete calico-node containers -- name: Calico | reload systemd - shell: systemctl daemon-reload +- name: delete 10-calico.conflist + file: + path: /etc/calico/10-calico.conflist + state: absent -- name: Calico | reload calico-node - service: - name: calico-node - state: restarted - sleep: 10 +- name: delete calico-node containers + shell: "docker ps -af name=k8s_POD_calico-node* -q | xargs --no-run-if-empty docker rm -f" diff --git a/roles/network_plugin/calico/tasks/install.yml b/roles/network_plugin/calico/tasks/install.yml index acf3fd761..a67779217 100644 --- a/roles/network_plugin/calico/tasks/install.yml +++ b/roles/network_plugin/calico/tasks/install.yml @@ -4,6 +4,8 @@ src: "cni-calico.conflist.j2" dest: "/etc/cni/net.d/{% if calico_version is version('v3.3.0', '>=') %}calico.conflist.template{% else %}10-calico.conflist{% endif %}" owner: kube + register: calico_conflist + notify: reset_calico_cni - name: Calico | Create calico certs directory file: