github.com/jlmeeker/kismatic@v1.10.1-0.20180612190640-57f9005a1f1a/ansible/roles/reset/tasks/gluster.yaml (about) 1 --- 2 - name: stop glusterd service 3 service: 4 name: glusterd.service 5 state: stopped 6 when: ansible_os_family == 'RedHat' 7 register: result 8 failed_when: "result|failed and ('find' not in result.msg and 'found' not in result.msg)" # make idempotent 9 10 - name: stop glusterfs-server service 11 service: 12 name: glusterfs-server.service 13 state: stopped 14 enabled: yes 15 when: ansible_os_family == 'Debian' 16 register: result 17 failed_when: "result|failed and ('find' not in result.msg and 'found' not in result.msg)" # make idempotent 18 19 - name: remove gluster packages 20 package: name={{ item }} state=absent 21 register: result 22 until: result|success 23 retries: 2 24 delay: 1 25 with_items: 26 - glusterfs-server 27 - glusterfs-client 28 - glusterfs-common 29 30 - name: remove gluster yum repository 31 yum_repository: 32 name: gluster 33 description: Gluster 3.8 34 baseurl: "http://buildlogs.centos.org/centos/7/storage/x86_64/gluster-3.8/" 35 state: absent 36 when: ansible_os_family == 'RedHat' and 'storage' in group_names 37 environment: "{{proxy_env}}" 38 39 - name: remove gluster deb repository 40 apt_repository: 41 repo: ppa:gluster/glusterfs-3.8 42 state: absent 43 when: ansible_os_family == 'Debian' and 'storage' in group_names 44 environment: "{{proxy_env}}"