feat: add GeeseFS mount service and associated scripts
This commit is contained in:
@@ -55,3 +55,43 @@
|
||||
path: "{{ temp_dir.path }}"
|
||||
state: absent
|
||||
when: temp_dir.path is defined
|
||||
|
||||
- name: Create mount directory if it doesn't exist
|
||||
ansible.builtin.file:
|
||||
path: /mnt/object_storage
|
||||
state: directory
|
||||
mode: '0755'
|
||||
become: true
|
||||
|
||||
- name: Create GeeseFS mount script
|
||||
ansible.builtin.template:
|
||||
src: geesefs-mount.sh.j2
|
||||
dest: /usr/local/bin/geesefs-mount.sh
|
||||
mode: '0700'
|
||||
owner: root
|
||||
group: root
|
||||
become: true
|
||||
no_log: true
|
||||
|
||||
- name: Create GeeseFS systemd service
|
||||
ansible.builtin.template:
|
||||
src: geesefs-mount.service.j2
|
||||
dest: /etc/systemd/system/geesefs-mount.service
|
||||
mode: '0644'
|
||||
owner: root
|
||||
group: root
|
||||
become: true
|
||||
register: geesefs_service_file
|
||||
|
||||
- name: Systemd daemon-reload
|
||||
ansible.builtin.systemd:
|
||||
daemon_reload: true
|
||||
become: true
|
||||
when: geesefs_service_file.changed
|
||||
|
||||
- name: Enable and start GeeseFS mount service
|
||||
ansible.builtin.systemd:
|
||||
name: geesefs-mount
|
||||
enabled: true
|
||||
state: started
|
||||
become: true
|
||||
|
Reference in New Issue
Block a user