devstack-plugin-hdfs/devstack/plugin.sh
Li, Chen 680b855618 Fix bugs when install HDFS
1. use ~/ instead of $DEST/
2. use "__slashplaceholder__" instead of @
3. add changed PATH to the first line of ~/.bashrc
3. Fix the auto exit issue in start_hdfs.sh, make sure all hdfs services start
4. Add test_hdfs method after hdfs start

Change-Id: I82a70d67209f27edead50d64dea03e5cb5ce925a
2015-08-26 13:21:51 +08:00

52 lines
998 B
Bash

#!/bin/bash
# devstack/plugin.sh
# Triggers hdfs specific functions to install and configure HDFS
# Dependencies:
#
# - ``functions`` file
# ``stack.sh`` calls the entry points in this order:
#
# - install_hdfs
# - configure_hdfs
# - start_hdfs
# - stop_hdfs
# - cleanup_hdfs
# Defaults
# --------
HDFS_PLUGIN_DIR=$(readlink -f $(dirname ${BASH_SOURCE[0]}))
HDFS_PLUGIN_LIB_DIR=$HDFS_PLUGIN_DIR/lib
HDFS_PLUGIN_HADOOP_DIR=$HDFS_PLUGIN_DIR/hadoop
HADOOP_VERSION=${HADOOP_VERSION:-"2.7.1"}
# Initializing gluster specific functions
source $HDFS_PLUGIN_LIB_DIR/hdfs-functions.sh
if [[ "$1" == "stack" && "$2" == "pre-install" ]]; then
echo_summary "Installing HDFS"
install_hdfs
echo_summary "Configuring HDFS"
configure_hdfs
echo_summary "Starting HDFS"
start_hdfs
echo_summary "Testing HDFS"
test_hdfs
fi
if [[ "$1" == "unstack" ]]; then
stop_hdfs
fi
if [[ "$1" == "clean" ]]; then
cleanup_hdfs
fi
## Local variables:
## mode: shell-script
## End: