summaryrefslogtreecommitdiff
path: root/playbooks.d/seaweedfs-filer/playbook.bash
diff options
context:
space:
mode:
authorPatrick Spek <p.spek@tyil.nl>2024-06-26 11:11:24 +0200
committerPatrick Spek <p.spek@tyil.nl>2024-06-26 11:11:24 +0200
commit2ad14eeeaa976d68cd47221835f03ba514fa9210 (patch)
treec5118501fbd96c51a416f09a9e12c6c3731bd23c /playbooks.d/seaweedfs-filer/playbook.bash
parent46ad4348e4a3182a47fad990171d146893a591c3 (diff)
Make mieshu sole seaweedfs node
Diffstat (limited to 'playbooks.d/seaweedfs-filer/playbook.bash')
-rw-r--r--playbooks.d/seaweedfs-filer/playbook.bash21
1 files changed, 19 insertions, 2 deletions
diff --git a/playbooks.d/seaweedfs-filer/playbook.bash b/playbooks.d/seaweedfs-filer/playbook.bash
index 1a71f07..7ae23b2 100644
--- a/playbooks.d/seaweedfs-filer/playbook.bash
+++ b/playbooks.d/seaweedfs-filer/playbook.bash
@@ -66,8 +66,25 @@ playbook_sync() {
s3_port="$(config "$BASHTARD_PLAYBOOK.s3.port" "8333")" \
> "$buffer"
- file_template "filer.toml" \
- > "$(config "fs.etcdir")/seaweedfs/filer.toml"
+ case "$(config "$BASHTARD_PLAYBOOK.db.type" "leveldb3")" in
+ leveldb3)
+ file_template "filer-leveldb3.toml" \
+ path="$(config "$BASHTARD_PLAYBOOK.db.path" "./filerldb3")" \
+ > "$(config "fs.etcdir")/seaweedfs/filer.toml"
+ ;;
+ postgres2)
+ file_template "filer-postgres2.toml" \
+ host="$(config "$BASHTARD_PLAYBOOK.db.host" "localhost")" \
+ port="$(config "$BASHTARD_PLAYBOOK.db.port" "5432")" \
+ name="$(config "$BASHTARD_PLAYBOOK.db.name" "seaweedfs")" \
+ user="$(config "$BASHTARD_PLAYBOOK.db.user" "seaweedfs")" \
+ pass="$(config "$BASHTARD_PLAYBOOK.db.password" "")" \
+ > "$(config "fs.etcdir")/seaweedfs/filer.toml"
+ ;;
+ *)
+ alert "$BASHTARD_PLAYBOOK/sync" "No valid '$BASHTARD_PLAYBOOK.db.type' set"
+ return 1
+ esac
[[ "$(file_hash "$buffer")" == "$hash" ]] && return