42 lines
1.1 KiB
YAML
42 lines
1.1 KiB
YAML
---
|
|
# main tasks for installing glusterfs
|
|
- name: add the glusterfs repo
|
|
ansible.builtin.lineinfile:
|
|
path: /etc/apt/sources.list.d/gluster.list
|
|
state: present
|
|
create: yes
|
|
owner: root
|
|
group: root
|
|
mode: 644
|
|
line: deb [arch=arm64] https://download.gluster.org/pub/gluster/glusterfs/6/6.9/Debian/bullseye/arm64/apt bullseye main
|
|
|
|
- name: Add an Apt signing key, uses whichever key is at the URL
|
|
ansible.builtin.apt_key:
|
|
url: https://download.gluster.org/pub/gluster/glusterfs/6/rsa.pub
|
|
state: present
|
|
|
|
# install packages
|
|
- name: Ensure glusterfs server is installed.
|
|
ansible.builtin.apt:
|
|
name: "{{ item }}"
|
|
update_cache: yes
|
|
cache_valid_time: 3600
|
|
state: present
|
|
with_items:
|
|
- glusterfs-server=6.9
|
|
- xfsprogs
|
|
- xfsdump
|
|
|
|
- name: Start service gluster, if not started
|
|
block:
|
|
# - name: start on home
|
|
# ansible.builtin.service:
|
|
# name: glusterd
|
|
# state: started
|
|
# when: "ansible_lsb.major_release >= '20'"
|
|
|
|
- name: start on cubox-i
|
|
ansible.builtin.service:
|
|
name: glusterfs-server
|
|
state: started
|