Added devstack support for masakari-dashboard
masakari-dashboard will be installed/uninstalled only when masakari and horizon services are enabled. Change-Id: I46d33b7fe1f2f4100e1403cf3f6a4ea63990147e
This commit is contained in:
parent
3104c5f66b
commit
cf0d30b8c4
@ -200,6 +200,23 @@ function start_masakari {
|
|||||||
run_process masakari-engine "$MASAKARI_BIN_DIR/masakari-engine --config-file=$MASAKARI_CONF --debug"
|
run_process masakari-engine "$MASAKARI_BIN_DIR/masakari-engine --config-file=$MASAKARI_CONF --debug"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#install masakari-dashboard
|
||||||
|
function install_masakaridashboard {
|
||||||
|
git_clone $MASAKARI_DASHBOARD_REPO $MASAKARI_DASHBOARD_DIR $MASAKARI_DASHBOARD_BRANCH
|
||||||
|
setup_develop $MASAKARI_DASHBOARD_DIR
|
||||||
|
ln -fs $MASAKARI_DASHBOARD_DIR/masakaridashboard/local/enabled/_50_masakaridashboard.py $HORIZON_DIR/openstack_dashboard/local/enabled
|
||||||
|
ln -fs $MASAKARI_DASHBOARD_DIR/masakaridashboard/local/local_settings.d/_50_masakari.py $HORIZON_DIR/openstack_dashboard/local/local_settings.d
|
||||||
|
ln -fs $MASAKARI_DASHBOARD_DIR/masakaridashboard/conf/masakari_policy.json $HORIZON_DIR/openstack_dashboard/conf
|
||||||
|
}
|
||||||
|
|
||||||
|
#uninstall masakari-dashboard
|
||||||
|
function uninstall_masakaridashboard {
|
||||||
|
sudo rm -f $DEST/horizon/openstack_dashboard/local/enabled/_50_masakaridashboard.py
|
||||||
|
sudo rm -f $DEST/horizon/openstack_dashboard/local/local_settings.d/_50_masakari.py
|
||||||
|
sudo rm -f $DEST/horizon/penstack_dashboard/conf/masakari_policy.json
|
||||||
|
restart_apache_server
|
||||||
|
}
|
||||||
|
|
||||||
# stop_masakari() - Stop running processes
|
# stop_masakari() - Stop running processes
|
||||||
function stop_masakari {
|
function stop_masakari {
|
||||||
# Kill the masakari services
|
# Kill the masakari services
|
||||||
@ -229,9 +246,18 @@ if is_service_enabled masakari; then
|
|||||||
# Start the masakari API and masakari taskmgr components
|
# Start the masakari API and masakari taskmgr components
|
||||||
echo_summary "Starting Masakari"
|
echo_summary "Starting Masakari"
|
||||||
start_masakari
|
start_masakari
|
||||||
|
if is_service_enabled horizon; then
|
||||||
|
# install masakari-dashboard
|
||||||
|
echo_summary "Installing masakari-dashboard"
|
||||||
|
install_masakaridashboard
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [[ "$1" == "unstack" ]]; then
|
if [[ "$1" == "unstack" ]]; then
|
||||||
|
if is_service_enabled horizon; then
|
||||||
|
echo_summary "Uninstall masakari-dashboard"
|
||||||
|
uninstall_masakaridashboard
|
||||||
|
fi
|
||||||
stop_masakari
|
stop_masakari
|
||||||
cleanup_masakari
|
cleanup_masakari
|
||||||
fi
|
fi
|
||||||
|
@ -5,9 +5,12 @@
|
|||||||
MASAKARI_DIR=${MASAKARI_DIR:-${DEST}/masakari}
|
MASAKARI_DIR=${MASAKARI_DIR:-${DEST}/masakari}
|
||||||
MASAKARI_REPO=${GIT_BASE}/openstack/masakari.git}
|
MASAKARI_REPO=${GIT_BASE}/openstack/masakari.git}
|
||||||
MASAKARI_BRANCH=${MASAKARI_BRANCH:-master}
|
MASAKARI_BRANCH=${MASAKARI_BRANCH:-master}
|
||||||
|
MASAKARI_DASHBOARD_REPO=${MASAKARI_DASHBOARD_REPO:-${GIT_BASE}/openstack/masakari-dashboard.git}
|
||||||
|
MASAKARI_DASHBOARD_BRANCH=${MASAKARI_DASHBOARD_BRANCH:-master}
|
||||||
|
|
||||||
# Set up configuration directory and files
|
# Set up configuration directory and files
|
||||||
MASAKARI_CONF_DIR=${MASAKARI_CONF_DIR:-/etc/masakari}
|
MASAKARI_CONF_DIR=${MASAKARI_CONF_DIR:-/etc/masakari}
|
||||||
|
MASAKARI_DASHBOARD_DIR=$DEST/masakari-dashboard
|
||||||
MASAKARI_CONF=${MASAKARI_CONF:-${MASAKARI_CONF_DIR}/masakari.conf}
|
MASAKARI_CONF=${MASAKARI_CONF:-${MASAKARI_CONF_DIR}/masakari.conf}
|
||||||
MASAKARI_API_PASTE_INI=${MASAKARI_API_PASTE_INI:-${MASAKARI_CONF_DIR}/api-paste.ini}
|
MASAKARI_API_PASTE_INI=${MASAKARI_API_PASTE_INI:-${MASAKARI_CONF_DIR}/api-paste.ini}
|
||||||
MASAKARI_POLICY_JSON=${MASAKARI_POLICY_JSON:-${MASAKARI_CONF_DIR}/policy.json}
|
MASAKARI_POLICY_JSON=${MASAKARI_POLICY_JSON:-${MASAKARI_CONF_DIR}/policy.json}
|
||||||
|
Loading…
Reference in New Issue
Block a user