Adds Manila-UI Devstack plugin
Manila-UI was being deployed if Manila plugin was enabled. This is not the most advisable thing since counting on an UI is not neccesary for the majority of the cases when contributing code to Manila. This patch-set adds the posibility of deploying the UI on demand by enabling it as a plugin for Devstack as follows: enable_plugin manila-ui https://github.com/openstack/manila-ui Change-Id: Id564e4ea6b675aa197ae377aa7a756e1bd0625b6 Closes-Bug: #1570033 Implements BP add-devstack-plugin
This commit is contained in:
46
devstack/plugin.sh
Normal file
46
devstack/plugin.sh
Normal file
@@ -0,0 +1,46 @@
|
||||
# plugin.sh - DevStack plugin.sh dispatch script manila-ui
|
||||
|
||||
function install_manila_ui {
|
||||
# NOTE(vponomaryov): workaround for devstack bug: 1540328
|
||||
# where devstack install 'test-requirements' but should not do it
|
||||
# for manila-ui project as it installs Horizon from url.
|
||||
# Remove following two 'mv' commands when mentioned bug is fixed.
|
||||
mv $MANILA_UI_DIR/test-requirements.txt $MANILA_UI_DIR/_test-requirements.txt
|
||||
|
||||
setup_develop ${MANILA_UI_DIR}
|
||||
|
||||
mv $MANILA_UI_DIR/_test-requirements.txt $MANILA_UI_DIR/test-requirements.txt
|
||||
}
|
||||
|
||||
# check for service enabled
|
||||
if is_service_enabled horizon && is_service_enabled manila && is_service_enabled manila-ui; then
|
||||
|
||||
if [[ "$1" == "stack" && "$2" == "pre-install" ]]; then
|
||||
# Set up system services
|
||||
# no-op
|
||||
:
|
||||
elif [[ "$1" == "stack" && "$2" == "install" ]]; then
|
||||
# Perform installation of service source
|
||||
echo_summary "Installing Manila UI"
|
||||
install_manila_ui
|
||||
elif [[ "$1" == "stack" && "$2" == "post-config" ]]; then
|
||||
# Configure after the other layer 1 and 2 services have been configured
|
||||
echo_summary "Configuring Manila UI"
|
||||
cp -a ${MANILA_UI_DIR}/manila_ui/enabled/* ${DEST}/horizon/openstack_dashboard/local/enabled/
|
||||
elif [[ "$1" == "stack" && "$2" == "extra" ]]; then
|
||||
# no-op
|
||||
:
|
||||
fi
|
||||
|
||||
if [[ "$1" == "unstack" ]]; then
|
||||
# no-op
|
||||
:
|
||||
fi
|
||||
|
||||
if [[ "$1" == "clean" ]]; then
|
||||
# Remove state and transient data
|
||||
# Remember clean.sh first calls unstack.sh
|
||||
# no-op
|
||||
:
|
||||
fi
|
||||
fi
|
5
devstack/settings
Normal file
5
devstack/settings
Normal file
@@ -0,0 +1,5 @@
|
||||
# settings file for manila-ui plugin
|
||||
enable_service manila-ui
|
||||
|
||||
# set up default directories
|
||||
MANILA_UI_DIR=${MANILA_UI_DIR:=$DEST/manila-ui}
|
Reference in New Issue
Block a user