---
- 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
...