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