- name: purge ceph packages with yum
yum:
- name: "{{ item }}"
+ name: "{{ ceph_packages }}"
state: absent
- with_items: "{{ ceph_packages }}"
when: ansible_pkg_mgr == 'yum'
- name: purge ceph packages with dnf
dnf:
- name: "{{ item }}"
+ name: "{{ ceph_packages }}"
state: absent
- with_items: "{{ ceph_packages }}"
when: ansible_pkg_mgr == 'dnf'
- name: purge ceph packages with apt
apt:
- name: "{{ item }}"
+ name: "{{ ceph_packages }}"
state: absent
purge: true
- with_items: "{{ ceph_packages }}"
when: ansible_pkg_mgr == 'apt'
- name: purge remaining ceph packages with yum
yum:
- name: "{{ item }}"
+ name: "{{ ceph_remaining_packages }}"
state: absent
- with_items: "{{ ceph_remaining_packages }}"
when:
- ansible_pkg_mgr == 'yum'
- purge_all_packages == true
- name: purge remaining ceph packages with dnf
dnf:
- name: "{{ item }}"
+ name: "{{ ceph_remaining_packages }}"
state: absent
- with_items: "{{ ceph_remaining_packages }}"
when:
- ansible_pkg_mgr == 'dnf'
- purge_all_packages == true
- name: purge remaining ceph packages with apt
apt:
- name: "{{ item }}"
+ name: "{{ ceph_remaining_packages }}"
state: absent
- with_items: "{{ ceph_remaining_packages }}"
when:
- ansible_pkg_mgr == 'apt'
- purge_all_packages == true
- name: remove pip and docker on debian
apt:
- name: "{{ item }}"
+ name: [python-pip, docker-engine]
state: absent
update_cache: yes
autoremove: yes
- with_items:
- - python-pip
- - docker-engine
when: ansible_distribution == 'Debian'
- name: remove pip and docker on ubuntu
apt:
- name: "{{ item }}"
+ name: [python-pip, docker, docker.io]
state: absent
update_cache: yes
autoremove: yes
- with_items:
- - python-pip
- - docker
- - docker.io
when: ansible_distribution == 'Ubuntu'
- name: red hat based systems tasks
block:
- name: remove pip on redhat
yum:
- name: "{{ item }}"
+ name: python-pip
state: absent
- with_items:
- - python-pip
- name: remove docker-engine on redhat
yum:
- name: "{{ item }}"
+ name: docker-engine
state: absent
- with_items:
- - docker-engine
# for CentOS
- name: remove docker on redhat
yum:
- name: "{{ item }}"
+ name: docker
state: absent
- with_items:
- - docker
- name: remove package dependencies on redhat
command: yum -y autoremove
block:
- name: remove pip and docker on redhat
dnf:
- name: "{{ item }}"
+ name: [python-pip, docker-engine, docker]
state: absent
- with_items:
- - python-pip
- - docker-engine
- - docker
- name: remove package dependencies on redhat
command: dnf -y autoremove