Files
freezer-web-ui/devstack/plugin.sh
Fabrizio Vanni ef91bf5647 devstack plugin interface
adds interface files for freezer-web-ui to be installed
as a devstack plugin

Change-Id: If2005ea0ec5b1d9eecdaf89a2f014e0ae12ef4a8
NOTE: the freezer-web-ui plugin also installs the freezer client
2015-10-16 15:35:35 +01:00

28 lines
887 B
Bash

# check for service enabled
if is_service_enabled freezer-web-ui; then
if [[ "$1" == "source" || "`type -t install_freezer_web_ui`" != 'function' ]]; then
# Initial source
source $FREEZER_WEB_UI_DIR/devstack/lib/freezer-web-ui
fi
if [[ "$1" == "stack" && "$2" == "install" ]]; then
echo_summary "Installing Freezer Web UI"
install_freezer_client
install_freezer_web_ui
elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then
echo_summary "Configuring Freezer Web UI"
configure_freezer_web_ui
elif [[ "$1" == "stack" && "$2" == "extra" ]]; then
echo_summary "Initializing Freezer Web UI"
init_freezer_web_ui
start_freezer_web_ui
fi
if [[ "$1" == "unstack" ]]; then
stop_freezer_web_ui
fi
if [[ "$1" == "clean" ]]; then
cleanup_freezer_web_ui
fi
fi