ansible gluster install / remove repo and packages

---
- name: Install gluster
  hosts: ansible
  connection: local
  gather_facts: no
  tasks:
  - name: install gluster
    yum: name=centos-release-gluster state=installed
    yum: name=glusterfs state=installed
    yum: name=glusterfs-fuse state=installed
    yum: name=glusterfs-server state=installed

[root@localhost ~]# ansible-playbook gluster.yml

PLAY [Install gluster] *********************************************************

TASK [install centos-release-gluster] ******************************************
changed:[192.168.0.107]
changed:[192.168.0.106]

TASK [install glusterfs] *******************************************************
changed: [192.168.0.107]
changed:[192.168.0.106]

TASK [install glusterfs-fuse] **************************************************
changed: [192.168.0.106]
changed:[192.168.0.107]

TASK [install glusterfs-server] ************************************************
changed: [192.168.0.106]
changed: [192.168.0.107]

PLAY RECAP *********************************************************************
192.168.0.106              : ok=0    changed=4    unreachable=0    failed=0 
192.168.0.107              : ok=0    changed=4   unreachable=0    failed=0 

[root@localhost ~]#

[root@localhost ~]# rpm -qa | grep gluster
glusterfs-libs-6.5-1.el7.x86_64
glusterfs-fuse-6.5-1.el7.x86_64
glusterfs-client-xlators-6.5-1.el7.x86_64
centos-release-gluster6-1.0-1.el7.centos.noarch
glusterfs-server-6.5-1.el7.x86_64
glusterfs-6.5-1.el7.x86_64
glusterfs-cli-6.5-1.el7.x86_64
glusterfs-api-6.5-1.el7.x86_64
[root@localhost ~]#cat gluster.yml
---
- name: remove gluster
  hosts: ansible
  connection: local
  gather_facts: no
  tasks:
  - name: remove repo centos-release-gluster
    yum: name=centos-release-gluster state=absent
  - name: remove  glusterfs
    yum: name=glusterfs state=absent
  - name: remove glusterfs-fuse
    yum: name=glusterfs-fuse state=absent
  - name: remove glusterfs-server
    yum: name=glusterfs-server state=absent
~                                        
[root@localhost ~]# ansible-playbook gluster.yml

PLAY [remove gluster] **********************************************************

TASK [remove repo centos-release-gluster] **************************************
changed: [192.168.0.107]
changed: [192.168.0.106]

TASK [remove  glusterfs] *******************************************************
changed: [192.168.0.107]
changed: [192.168.0.106]

TASK [remove glusterfs-fuse] ***************************************************
ok: [192.168.0.106]
ok: [192.168.0.107]

TASK [remove glusterfs-server] *************************************************
ok: [192.168.0.107]
ok: [192.168.0.106]

PLAY RECAP *********************************************************************
192.168.0.106              : ok=4    changed=2    unreachable=0    failed=0 
192.168.0.107              : ok=4    changed=2    unreachable=0    failed=0 

[root@localhost ~]# rpm -qa | grep gluster
glusterfs-libs-6.5-1.el7.x86_64
glusterfs-client-xlators-6.5-1.el7.x86_64
glusterfs-cli-6.5-1.el7.x86_64

Comments