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
parent
commit
ed2b4b805e
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 15 additions and 10 deletions
  1. 25
      roles/reset/tasks/main.yml

25
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:

Loading…
Cancel
Save