aboutsummaryrefslogtreecommitdiff
path: root/fstest/testserver/init.d/TestHdfs
diff options
context:
space:
mode:
Diffstat (limited to 'fstest/testserver/init.d/TestHdfs')
-rwxr-xr-xfstest/testserver/init.d/TestHdfs31
1 files changed, 31 insertions, 0 deletions
diff --git a/fstest/testserver/init.d/TestHdfs b/fstest/testserver/init.d/TestHdfs
new file mode 100755
index 0000000..26aea1a
--- /dev/null
+++ b/fstest/testserver/init.d/TestHdfs
@@ -0,0 +1,31 @@
+#!/usr/bin/env bash
+
+set -e
+
+NAME=rclone-hdfs
+KERBEROS=${KERBEROS-"false"}
+
+. $(dirname "$0")/docker.bash
+
+start() {
+ docker run --rm -d --name "rclone-hdfs" \
+ --hostname "rclone-hdfs" \
+ -e "KERBEROS=$KERBEROS" \
+ -p 127.0.0.1:9866:9866 \
+ -p 127.0.0.1:8020:8020 \
+ -p 127.0.0.1:750:750 \
+ -p 127.0.0.1:88:88 \
+ rclone/test-hdfs
+ sleep 30
+
+ if [ $KERBEROS = "true" ]; then
+ docker cp rclone-hdfs:/tmp/krb5cc_0 /tmp/krb5cc_`id -u`
+ fi
+
+ echo type=hdfs
+ echo namenode=127.0.0.1:8020
+ echo username=root
+ echo _connect=127.0.0.1:8020
+}
+
+. $(dirname "$0")/run.bash