| --- |
| # rke2 handlers/main.yml |
| # |
| # SPDX-FileCopyrightText: © 2022 Open Networking Foundation <support@opennetworking.org> |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| - name: Debian Uninstall Docker |
| apt: |
| name: docker* |
| state: absent |
| purge: true |
| autoremove: true |
| autoclean: true |
| when: ansible_os_family == "Debian" |
| listen: Uninstall Docker |
| |
| - name: Unmount docker mounts |
| command: |
| cmd: "umount /var/lib/docker" |
| register: result |
| failed_when: > |
| ("no mount point specified" not in result.stderr) and |
| ("not mounted" not in result.stderr) and |
| (result.stderr | length > 0) |
| changed_when: > |
| ("no mount point specified" not in result.stderr) and |
| ("not mounted" not in result.stderr) |
| listen: Uninstall Docker |
| |
| - name: Remove Docker Directories |
| file: |
| path: "{{ item }}" |
| state: absent |
| with_items: |
| - /var/lib/docker |
| - /etc/docker |
| - /var/run/docker.sock |
| listen: Uninstall Docker |
| |
| - name: Make docker0 interface down |
| command: ifconfig docker0 down |
| listen: Uninstall Docker |