Browse Source
Fix reset when using containerd (#7308)
Signed-off-by: Etienne Champetier <e.champetier@ateme.com>
pull/7311/head
Etienne Champetier
3 years ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with
15 additions and
10 deletions
-
roles/reset/tasks/main.yml
|
|
@ -132,16 +132,21 @@ |
|
|
|
- container_manager == "containerd" |
|
|
|
ignore_errors: true |
|
|
|
|
|
|
|
- name: reset | force remove all cri pods |
|
|
|
command: "{{ bin_dir }}/crictl rmp -a -f" |
|
|
|
register: remove_all_cri_containers |
|
|
|
retries: 5 |
|
|
|
until: remove_all_cri_containers.rc == 0 |
|
|
|
delay: 5 |
|
|
|
tags: [ containerd ] |
|
|
|
when: |
|
|
|
- crictl.stat.exists |
|
|
|
- container_manager == "containerd" |
|
|
|
- block: |
|
|
|
- name: reset | force remove all cri pods |
|
|
|
command: "{{ bin_dir }}/crictl rmp -a -f" |
|
|
|
register: remove_all_cri_containers |
|
|
|
retries: 5 |
|
|
|
until: remove_all_cri_containers.rc == 0 |
|
|
|
delay: 5 |
|
|
|
tags: [ containerd ] |
|
|
|
when: |
|
|
|
- crictl.stat.exists |
|
|
|
- container_manager == "containerd" |
|
|
|
|
|
|
|
rescue: |
|
|
|
- name: reset | force remove all cri pods (rescue) |
|
|
|
shell: "ip netns list | cut -d' ' -f 1 | xargs -n1 ip netns delete && {{ bin_dir }}/crictl rmp -a -f" |
|
|
|
|
|
|
|
- name: reset | stop etcd services |
|
|
|
service: |
|
|
|