From 754e90cf095f438cd1f07e7f8b0ec0ef3f528b33 Mon Sep 17 00:00:00 2001 From: Daisuke Fujita Date: Tue, 9 Aug 2016 07:53:43 +0000 Subject: [PATCH] Improve the devstack plugin Delete a infinite loop and add a process of removing packages at the "clean_monasca_analytics" function. Change-Id: I8cef33e149d0814a7b0d07abf4c6635497b78f79 --- devstack/plugin.sh | 24 +++++++++++++++++++++--- devstack/settings | 1 + 2 files changed, 22 insertions(+), 3 deletions(-) diff --git a/devstack/plugin.sh b/devstack/plugin.sh index bcb37c3..b3d8cc5 100755 --- a/devstack/plugin.sh +++ b/devstack/plugin.sh @@ -105,7 +105,7 @@ function unstack_spark { function clean_monasca_analytics { set +o errexit unstack_monasca_analytics - clean_monasca_analytics + unistall_pkgs set -o errexit } @@ -119,6 +119,24 @@ function delete_spark_directories { sudo rm -rf /var/log/spark-events || true } +### +function unistall_pkgs { + sudo apt-get -y purge ipython python-scipy python-numpy + sudo apt-get -y purge python-setuptools + + sudo apt-get -y purge sbt + sudo apt-key del $KEYID + sudo sed -i -e '/deb https\:\/\/dl.bintray.com\/sbt\/debian \//d' /etc/apt/sources.list.d/sbt.list + sudo dpkg -r scala + + sudo apt-get -y purge openjdk-7-jdk + sudo apt-get -y purge openjdk-7-jre-headless + + sudo rm -rf ~/.m2 + + sudo rm -rf $SPARK_DIR +} + ### function install_monasca_analytics { echo_summary "Install Monasca-analytics" @@ -161,9 +179,9 @@ function install_pkg { sudo -E curl $SCALA_URL -o $SPARK_DOWNLOAD/$SCALA sudo -E dpkg -i $SPARK_DOWNLOAD/$SCALA echo "deb https://dl.bintray.com/sbt/debian /" | sudo -E tee -a /etc/apt/sources.list.d/sbt.list - sudo -E apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 642AC823 + sudo -E apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv $KEYID sudo -E apt-get update - sudo -E apt-get -y install sbt + sudo -E apt-get -y install sbt ## other pkg sudo -E apt-get -y install python-setuptools diff --git a/devstack/settings b/devstack/settings index ca9ffad..6069284 100644 --- a/devstack/settings +++ b/devstack/settings @@ -41,6 +41,7 @@ SCALA_VERSION=${SCALA_VERSION:-2.11} SCALA_MIN_VERSION=${SCALA_MIN_VERSION:-.7} SCALA="scala-${SCALA_VERSION}${SCALA_MIN_VERSION}.deb" SCALA_URL="https://downloads.typesafe.com/scala/${SCALA_VERSION}${SCALA_MIN_VERSION}/$SCALA" +KEYID=642AC823 SPARK_DIR="/opt/spark" SPARK_DOWNLOAD="$SPARK_DIR/download"