Skip to content
Snippets Groups Projects
Commit b42559b1 authored by felmer's avatar felmer
Browse files

SP-1005, SWE-22: modified install-servers.sh to install from installation tar ball

SVN: 30125
parent 0bed83d2
No related branches found
No related tags found
No related merge requests found
...@@ -2,21 +2,18 @@ ...@@ -2,21 +2,18 @@
# #
# Installs openBIS AS and DSS. # Installs openBIS AS and DSS.
# #
# Usage: install-servers.sh <servers> <config snapshot repository> <builds fetching script> <config file list 1> ... <config file list n> # Usage: install-servers.sh <openBIS installation folder>
# #
# #
# #
# Dependencies: # Dependencies:
# - servers-shutdown.sh # - fetch-ci-artifacts.sh
# - create-config-snapshot.sh
# - restore-config-snapshot.sh
# - install.sh of the openBIS AS distribution
# #
set -o nounset set -o nounset
set -o errexit set -o errexit
if [ $# -lt 4 ]; then if [ $# -lt 4 ]; then
echo "Usage: install-servers.sh <servers> <config snapshot repository> <builds fetching script> <config file list 1> ... <config file list n>" echo "Usage: install-servers.sh <openBIS installation folder>
exit 1 exit 1
fi fi
...@@ -25,38 +22,17 @@ fi ...@@ -25,38 +22,17 @@ fi
# Gathering parameters # Gathering parameters
# #
BIN_DIR=`dirname "$0"` BIN_DIR=`dirname "$0"`
SERVERS="$1" OPENBIS_ROOT_DIR="$1"
REPOSITORY="$2"
FETCHING_SCRIPT="$3"
shift 3
OPENBIS_AS="$SERVERS/openBIS-server" echo "==== Fetsching openBIS installation tar ball"
OPENBIS_DSS="$SERVERS/datastore_server" rm -rf "$OPENBIS_ROOT_DIR/"openBIS-installation*tar.gz
"$BIN_DIR/fetch-ci-artifacts.sh" -d "$OPENBIS_ROOT_DIR" gradle-installation
"$BIN_DIR/servers-shutdown.sh" "$SERVERS" echo "==== Unpack installation tar ball and replace console.properties"
"$BIN_DIR/create-config-snapshot.sh" "$SERVERS" "$REPOSITORY" "$@" tar xzf "$OPENBIS_ROOT_DIR/"openBIS-installation*tar.gz -C "$OPENBIS_ROOT_DIR"
rm -rf "$OPENBIS_AS" rm -rf "$OPENBIS_ROOT_DIR/"openBIS-installation*tar.gz
rm -rf "$OPENBIS_DSS" rm -f "$OPENBIS_ROOT_DIR/"openBis-installation*/console.properties
cp "$OPENBIS_ROOT_DIR/console.properties" "$OPENBIS_ROOT_DIR/"openBis-installation*/
"$FETCHING_SCRIPT"
echo "unzip openBIS-server*.zip"
unzip -qu openBIS-server*.zip -d "$SERVERS"
echo "unzip datastore_server-*.zip"
unzip -quo datastore_server-*.zip -d "$SERVERS"
for file in datastore_server_plugin-*.zip; do
if [ -f $file ]; then
echo "unzip $file"
unzip -qun -d "$SERVERS" $file;
fi
done
rm -f openBIS-server*.zip
rm -f datastore_server*.zip
echo "==== Starting install script of the openBIS AS distribution"
"$OPENBIS_AS/install.sh" "$OPENBIS_AS"
echo "==== Finished install script of the openBIS AS distribution"
YOUNGEST_REPOSITORY=`ls "$REPOSITORY"|sort -r|sed q`
echo "==== Restore config snapshot $YOUNGEST_REPOSITORY"
"$BIN_DIR/restore-config-snapshot.sh" "$SERVERS" "$REPOSITORY/$YOUNGEST_REPOSITORY/"
echo "==== Upgrade installation"
"$OPENBIS_ROOT_DIR/"openBis-installation*/run-console.sh
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# #
# This script does the following: # This script does the following:
# - Creates a config snapshot of current installation. # - Creates a config snapshot of current installation.
# - Install generic openBIS sprint servers based on latest builds on Hudson. # - Install generic openBIS sprint servers based on latest builds on Hudson/Jenkins.
# - Using previous config files. # - Using previous config files.
# - Restore store and databases from latest snapshot. # - Restore store and databases from latest snapshot.
# - Restart AS and DSS. # - Restart AS and DSS.
...@@ -13,7 +13,6 @@ ...@@ -13,7 +13,6 @@
# Dependencies: # Dependencies:
# - check-and-exit-if-new-sprint-server.sh # - check-and-exit-if-new-sprint-server.sh
# - install-servers.sh # - install-servers.sh
# - fetch-generic-sprint-server-artifacts.sh
# - servers-startup-from-latest-snapshot.sh # - servers-startup-from-latest-snapshot.sh
# - config-files.txt # - config-files.txt
# #
...@@ -21,7 +20,8 @@ set -o nounset ...@@ -21,7 +20,8 @@ set -o nounset
set -o errexit set -o errexit
BIN_DIR=`dirname "$0"` BIN_DIR=`dirname "$0"`
SERVERS=sprint BASE_DIR=openbis
SERVERS=$BASE_DIR/servers
VERSION_FILE=sprint-versions.txt VERSION_FILE=sprint-versions.txt
echo ":::::::::::::::::::: Nightly Upgrade Generic openBIS Servers [`date`] :::::::::::::::::::::" echo ":::::::::::::::::::: Nightly Upgrade Generic openBIS Servers [`date`] :::::::::::::::::::::"
...@@ -33,6 +33,6 @@ if ! "$BIN_DIR/check-and-exit-if-new-sprint-server.sh" "$SERVERS" "$VERSION_FILE ...@@ -33,6 +33,6 @@ if ! "$BIN_DIR/check-and-exit-if-new-sprint-server.sh" "$SERVERS" "$VERSION_FILE
# Upgrade servers and restart them # Upgrade servers and restart them
# #
"$BIN_DIR/install-servers.sh" "$SERVERS"/ config-snapshots/ "$BIN_DIR/fetch-generic-sprint-server-artifacts.sh" "$BIN_DIR/config-files.txt" "$BIN_DIR/install-servers.sh" $BASE_DIR
"$BIN_DIR/servers-startup-from-latest-snapshot.sh" "$SERVERS" snapshots "$BIN_DIR/servers-startup-from-latest-snapshot.sh" "$SERVERS" $BASE_DIR/snapshots
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
# #
# This script does the following: # This script does the following:
# - Creates a config snapshot of current screening installation. # - Creates a config snapshot of current screening installation.
# - Install screening openBIS sprint servers based on latest builds on Hudson. # - Install screening openBIS sprint servers based on latest builds on Hudson/Jenkins.
# - Using previous config files. # - Using previous config files.
# - Restore store and databases from latest snapshot. # - Restore store and databases from latest snapshot.
# - Restart AS and DSS. # - Restart AS and DSS.
...@@ -13,17 +13,15 @@ ...@@ -13,17 +13,15 @@
# Dependencies: # Dependencies:
# - check-and-exit-if-new-sprint-server.sh # - check-and-exit-if-new-sprint-server.sh
# - install-servers.sh # - install-servers.sh
# - fetch-screening-sprint-server-artifacts.sh
# - servers-startup-from-latest-snapshot.sh # - servers-startup-from-latest-snapshot.sh
# - config-files.txt
# - config-files-screening.txt
# #
set -o nounset set -o nounset
set -o errexit set -o errexit
BIN_DIR=`dirname "$0"` BIN_DIR=`dirname "$0"`
SERVERS=screening/servers BASE_DIR=screening
VERSION_FILE=screening/sprint-versions.txt SERVERS=$BASE_DIR/servers
VERSION_FILE=$BASE_DIR/sprint-versions.txt
echo ":::::::::::::::::::: Nightly Upgrade Screening openBIS Servers [`date`] :::::::::::::::::::::" echo ":::::::::::::::::::: Nightly Upgrade Screening openBIS Servers [`date`] :::::::::::::::::::::"
...@@ -34,6 +32,6 @@ if ! "$BIN_DIR/check-and-exit-if-new-sprint-server.sh" "$SERVERS" "$VERSION_FILE ...@@ -34,6 +32,6 @@ if ! "$BIN_DIR/check-and-exit-if-new-sprint-server.sh" "$SERVERS" "$VERSION_FILE
# Upgrade servers and restart them # Upgrade servers and restart them
# #
"$BIN_DIR/install-servers.sh" "$SERVERS"/ screening/config-snapshots/ "$BIN_DIR/fetch-screening-sprint-server-artifacts.sh" "$BIN_DIR/config-files.txt" "$BIN_DIR/config-files-screening.txt" "$BIN_DIR/install-servers.sh" $BASE_DIR
"$BIN_DIR/servers-startup-from-latest-snapshot.sh" "$SERVERS" screening/snapshots "$BIN_DIR/servers-startup-from-latest-snapshot.sh" "$SERVERS" $BASE_DIR/snapshots
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment