ansible – glusterfs installation (RHEL) playbook

---
- name: glusterfs installation
  hosts: glusterfs
  become: true

  tasks:
  - name: glusterfs repository file preparation
    ansible.builtin.copy:
      dest: /etc/yum.repos.d/gluster11.repo
      content: |
        [gluster11]
        name=Gluster 11 on CentOS Stream
        baseurl=https://buildlogs.centos.org/centos/9-stream/storage/x86_64/gluster-11/
        gpgcheck=0
        enabled=1
  - name: glusterfs installation
    ansible.builtin.dnf:
      name: "{{ item }}"
      state: latest
    with_items:
    - glusterfs
    - glusterfs-libs
    - glusterfs-server
  - name: glusterfs service traffic permit over firewalld
    ansible.posix.firewalld:
      service: glusterfs
      permanent: true
      immediate: true
      state: enabled
  - name: glusterfs service start and enable
    ansible.builtin.systemd:
      name: "{{ item }}"
      state: started
      enabled: true
    with_items: 
    - glusterd.service
    - glusterfsd.service
...

Leave a Reply

Your email address will not be published. Required fields are marked *