--- - name: Disable docker service service: name: docker state: stopped enabled: no - name: Remove all other's docker version packages package: name: "{{ docker_remove_packages_name }}" state: absent update_cache: yes - name: Remove docker package: name: "{{ docker_package_name }}" state: absent update_cache: yes - name: Remove files and directories file: force: yes recurse: yes path: "{{ item }}" state: absent with_items: - /var/lib/docker-engine - /var/lib/docker - /etc/docker - /etc/yum.repos.d/docker-ce.repo - name: Register docker firewalld service file: force: yes path: "/etc/firewalld/services/docker-swarm.xml" state: absent register: need_firewalld_reload - name: reload firewalld to refresh service list command: firewall-cmd --reload when: - need_firewalld_reload is changed