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}}"