|
@@ -23,10 +23,15 @@
|
|
smoke_script=$1
|
|
smoke_script=$1
|
|
smoke_user=$2
|
|
smoke_user=$2
|
|
conf_dir=$3
|
|
conf_dir=$3
|
|
|
|
+security_enabled=$4
|
|
export ZOOKEEPER_EXIT_CODE=0
|
|
export ZOOKEEPER_EXIT_CODE=0
|
|
zkhosts=` grep "^server\.[[:digit:]]" $conf_dir/zoo.cfg | cut -f 2 -d '=' | cut -f 1 -d ':' | tr '\n' ' ' `
|
|
zkhosts=` grep "^server\.[[:digit:]]" $conf_dir/zoo.cfg | cut -f 2 -d '=' | cut -f 1 -d ':' | tr '\n' ' ' `
|
|
zk_node1=`echo $zkhosts | tr ' ' '\n' | head -n 1`
|
|
zk_node1=`echo $zkhosts | tr ' ' '\n' | head -n 1`
|
|
echo "zk_node1=$zk_node1"
|
|
echo "zk_node1=$zk_node1"
|
|
|
|
+# If security is enabled, destroy the tickets
|
|
|
|
+if [[ $security_enabled == "true" ]]; then
|
|
|
|
+ su - $smoke_user -c 'kdestroy'
|
|
|
|
+fi
|
|
# Delete /zk_smoketest znode if exists
|
|
# Delete /zk_smoketest znode if exists
|
|
su - $smoke_user -c "source $conf_dir/zookeeper-env.sh ; echo delete /zk_smoketest | ${smoke_script} -server $zk_node1:2181"
|
|
su - $smoke_user -c "source $conf_dir/zookeeper-env.sh ; echo delete /zk_smoketest | ${smoke_script} -server $zk_node1:2181"
|
|
# Create /zk_smoketest znode on one zookeeper server
|
|
# Create /zk_smoketest znode on one zookeeper server
|
|
@@ -45,7 +50,7 @@ for i in $zkhosts ; do
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
|
|
|
|
-su - $zmoke_user -c "source $conf_dir/zookeeper-env.sh ; echo 'delete /zk_smoketest' | ${smoke_script} -server $zk_node1:2181"
|
|
|
|
|
|
+su - $smoke_user -c "source $conf_dir/zookeeper-env.sh ; echo 'delete /zk_smoketest' | ${smoke_script} -server $zk_node1:2181"
|
|
if [[ "$ZOOKEEPER_EXIT_CODE" -ne "0" ]] ; then
|
|
if [[ "$ZOOKEEPER_EXIT_CODE" -ne "0" ]] ; then
|
|
echo "Zookeeper Smoke Test: Failed"
|
|
echo "Zookeeper Smoke Test: Failed"
|
|
else
|
|
else
|