Infra: AWS Update to Ubuntu 20.04
[csit.git] / fdio.infra.ansible / roles / cleanup / tasks / kill_containers.yaml
1 ---
2 # file: roles/cleanup/tasks/kill_containers.yaml
3
4 - name: Kill Docker Containers
5   block:
6   - name: Kill Container - Get Running Docker Containers
7     shell: "docker ps -aq"
8     register: running_containers
9     changed_when: no
10     tags:
11       - kill-containers
12
13   - name: Kill Container - Remove All Docker Containers
14     shell: "docker rm --force {{ item }}"
15     with_items: "{{ running_containers.stdout_lines }}"
16     tags:
17       - kill-containers
18
19   rescue:
20   - name: Restart Docker Daemon
21     systemd:
22       name: "docker"
23       state: "restarted"
24
25 - name: Kill LXC Containers
26   block:
27   - name: Kill Container - Get Running LXC Containers
28     shell: "lxc-ls"
29     register: running_containers
30     changed_when: no
31     tags:
32       - kill-containers
33
34   - name: Kill Container - Remove All LXC Containers
35     shell: "lxc-destroy --force -n {{ item }}"
36     with_items: "{{ running_containers.stdout_lines }}"
37     tags:
38       - kill-containers
39
40   rescue:
41   - fail:
42       msg: "Kill LXC containers failed!"