diff --git a/config/ansible/tasks/servers/juicefs.yml b/config/ansible/tasks/servers/juicefs.yml index 0e1a42d..daaf7f2 100644 --- a/config/ansible/tasks/servers/juicefs.yml +++ b/config/ansible/tasks/servers/juicefs.yml @@ -59,28 +59,7 @@ - name: Create JuiceFS systemd service file ansible.builtin.template: - src: juicefs.service.j2 - dest: /etc/systemd/system/juicefs.service - owner: root - group: root - mode: '0644' - become: true - -- name: Create systemd service file content - ansible.builtin.copy: - content: | - [Unit] - Description=JuiceFS - After=network.target - Before=docker.service - - [Service] - Type=simple - ExecStart=/usr/local/bin/juicefs mount sqlite3:///mnt/juicefs-metadata.sqlite /mnt/object_storage --cache-dir=/var/jfsCache --buffer-size=8192 --prefetch=4 --cache-size=204800 --writeback --attr-cache=1 --entry-cache=1 --open-cache=1 - Restart=on-failure - - [Install] - WantedBy=multi-user.target + src: templates/juicefs.service.j2 dest: /etc/systemd/system/juicefs.service owner: root group: root diff --git a/config/ansible/templates/juicefs.service.j2 b/config/ansible/templates/juicefs.service.j2 new file mode 100644 index 0000000..0a7b2eb --- /dev/null +++ b/config/ansible/templates/juicefs.service.j2 @@ -0,0 +1,12 @@ +[Unit] +Description=JuiceFS +After=network.target +Before=docker.service + +[Service] +Type=simple +ExecStart=/usr/local/bin/juicefs mount sqlite3:///mnt/juicefs-metadata.sqlite /mnt/object_storage --cache-dir=/var/jfsCache --buffer-size=8192 --prefetch=4 --cache-size=204800 --writeback --attr-cache=1 --entry-cache=1 --open-cache=1 +Restart=on-failure + +[Install] +WantedBy=multi-user.target