Add upgrade-horizon
Upgrade horizon along with the rest of devstack before running new devstack tests and tempest. upgrade-horizon is based off of upgrade-keystone. Change-Id: I6a6e4da06806cb840d7af673673e06f34eb297e0 Related-Bug: #1265057
This commit is contained in:
parent
0123b9aae8
commit
e9546e66e6
10
from-havana/upgrade-horizon
Executable file
10
from-havana/upgrade-horizon
Executable file
@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# ``upgrade-horizon``
|
||||
|
||||
configure_horizon_upgrade(){
|
||||
set -o xtrace
|
||||
# nothing to see here yet
|
||||
set +o xtrace
|
||||
}
|
||||
|
@ -280,6 +280,11 @@ if [[ "$RUN_TARGET" == "True" ]]; then
|
||||
stop $STOP upgrade-tempest 290
|
||||
fi
|
||||
|
||||
# Upgrade Horizon
|
||||
echo_summary "Running upgrade-horizon"
|
||||
$GRENADE_DIR/upgrade-horizon || die $LINENO "Failure in upgrade-horizon"
|
||||
stop $STOP upgrade-horizon 240
|
||||
|
||||
# Upgrade Checks
|
||||
echo_summary "Running upgrade sanity check"
|
||||
$GRENADE_DIR/check-sanity || die $LINENO "Failure in check-sanity"
|
||||
|
78
upgrade-horizon
Executable file
78
upgrade-horizon
Executable file
@ -0,0 +1,78 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# ``upgrade-horizon``
|
||||
|
||||
echo "*********************************************************************"
|
||||
echo "Begin $0"
|
||||
echo "*********************************************************************"
|
||||
|
||||
# Clean up any resources that may be in use
|
||||
cleanup() {
|
||||
set +o errexit
|
||||
|
||||
echo "*********************************************************************"
|
||||
echo "ERROR: Abort $0"
|
||||
echo "*********************************************************************"
|
||||
|
||||
# Kill ourselves to signal any calling process
|
||||
trap 2; kill -2 $$
|
||||
}
|
||||
|
||||
trap cleanup SIGHUP SIGINT SIGTERM
|
||||
|
||||
# Keep track of the grenade directory
|
||||
GRENADE_DIR=$(cd $(dirname "$0") && pwd)
|
||||
|
||||
# Import common functions
|
||||
source $GRENADE_DIR/functions
|
||||
|
||||
# Determine what system we are running on. This provides ``os_VENDOR``,
|
||||
# ``os_RELEASE``, ``os_UPDATE``, ``os_PACKAGE``, ``os_CODENAME``
|
||||
# and ``DISTRO``
|
||||
GetDistro
|
||||
|
||||
# Source params
|
||||
source $GRENADE_DIR/grenaderc
|
||||
|
||||
# This script exits on an error so that errors don't compound and you see
|
||||
# only the first error that occurred.
|
||||
set -o errexit
|
||||
|
||||
# Print the commands being run so that we can see the command that triggers
|
||||
# an error. It is also useful for following allowing as the install occurs.
|
||||
set -o xtrace
|
||||
|
||||
# Set for DevStack compatibility
|
||||
TOP_DIR=$TARGET_DEVSTACK_DIR
|
||||
|
||||
|
||||
# Upgrade Horizon
|
||||
# ================
|
||||
|
||||
# Get functions from current DevStack
|
||||
source $TARGET_DEVSTACK_DIR/stackrc
|
||||
source $TARGET_DEVSTACK_DIR/lib/horizon
|
||||
source $TARGET_DEVSTACK_DIR/lib/apache
|
||||
|
||||
|
||||
# stop horizon apache server
|
||||
stop_horizon
|
||||
# Kill horizon screen session
|
||||
screen -S $SCREEN_NAME -p horizon -X kill
|
||||
|
||||
# Save current config files for posterity
|
||||
#TODO
|
||||
|
||||
# install_horizon()
|
||||
install_horizon
|
||||
|
||||
# calls upgrade-horizon for specific release
|
||||
upgrade_project horizon $GRENADE_DIR $BASE_DEVSTACK_BRANCH
|
||||
|
||||
# Start Horizon
|
||||
start_horizon
|
||||
|
||||
set +o xtrace
|
||||
echo "*********************************************************************"
|
||||
echo "SUCCESS: End $0"
|
||||
echo "*********************************************************************"
|
Loading…
x
Reference in New Issue
Block a user