ansible – glusterfs installation (Rocky) playbook

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

  tasks:
  - name: glusterfs repository installation
    ansible.builtin.dnf:
      name: centos-release-gluster10
      state: latest
  - name: glusterfs repository file preparation
    ansible.builtin.blockinfile:
      path: /etc/yum.repos.d/CentOS-Gluster-10.repo
      block: |
        [centos-gluster11]
        name=CentOS-$releasever - Gluster 10
        #mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=$releasever&repo=storage-gluster-10
        baseurl=https://dl.rockylinux.org/vault/centos/8.5.2111/storage/x86_64/aarch64/gluster-10/
        gpgcheck=1
        enabled=1
        gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-Storage
  - 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 *