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
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
30 additions and
22 deletions
-
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 |
|
|
|