diff --git a/tasks/uninstall_RedHat.yml b/tasks/uninstall_RedHat.yml new file mode 100644 index 0000000..89576d7 --- /dev/null +++ b/tasks/uninstall_RedHat.yml @@ -0,0 +1,36 @@ +--- +- 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