Browse Source

Fix calico CNI timeouts in reset role (#12300)

* Fix an issue with CNI timeouts in reset role

* Consolidate secondary service removal tasks
pull/12233/head
Chad Swenson 3 months ago
committed by GitHub
parent
commit
b04ceba89b
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
1 changed files with 30 additions and 22 deletions
  1. 52
      roles/reset/tasks/main.yml

52
roles/reset/tasks/main.yml

@ -8,8 +8,6 @@
- kubelet.service
- cri-dockerd.service
- cri-dockerd.socket
- etcd.service
- etcd-events.service
failed_when: false
tags:
- services
@ -27,8 +25,6 @@
- crio.service.d/http-proxy.conf
- k8s-certs-renew.service
- k8s-certs-renew.timer
- etcd.service
- etcd-events.service
register: services_removed
tags:
- services
@ -139,24 +135,36 @@
ignore_errors: true # noqa ignore-errors
changed_when: true
- name: Reset | remove containerd
when: container_manager == 'containerd'
block:
- name: Reset | stop containerd service
service:
name: containerd
state: stopped
failed_when: false
tags:
- services
- name: Reset | remove containerd service
file:
path: /etc/systemd/system/containerd.service
state: absent
register: services_removed
tags:
- services
- name: Reset | stop containerd and etcd services
service:
name: "{{ item }}"
state: stopped
enabled: false
with_items:
- containerd.service
- etcd.service
- etcd-events.service
failed_when: false
tags:
- services
- name: Reset | remove containerd and etcd services
file:
path: "/etc/systemd/system/{{ item }}"
state: absent
with_items:
- containerd.service
- etcd.service
- etcd-events.service
register: services_removed_secondary
tags:
- services
- containerd
- name: Reset | systemctl daemon-reload # noqa no-handler
systemd_service:
daemon_reload: true
when: services_removed_secondary.changed
- name: Reset | gather mounted kubelet dirs
shell: set -o pipefail && mount | grep /var/lib/kubelet/ | awk '{print $3}' | tac

Loading…
Cancel
Save