Add Monasca Horizon UI into DevStack

Install Monasca Horizon UI Module into DevStack.

Change-Id: Ic2092f5bfd8c8015467f0e1398f31e0a26389669
This commit is contained in:
Deklan Dieterly
2015-10-15 14:23:20 -06:00
committed by Deklan Dieterly
parent 751b5e7750
commit de41ab764a

View File

@@ -121,10 +121,8 @@ function extra_monasca {
install_monasca_default_alarms
echo "Sleep to allow alarms to make it thru the system"
install_monasca_horizon_ui
sleep 40s
install_monasca_smoke_test
}
@@ -160,6 +158,8 @@ function clean_monasca {
clean_monasca_smoke_test
clean_monasca_horizon_ui
clean_monasca_default_alarms
clean_monasca_agent
@@ -1262,6 +1262,38 @@ function clean_monasca_default_alarms {
}
function install_monasca_horizon_ui {
echo_summary "Install Monasca Horizon UI"
sudo mkdir -p /opt/monasca-horizon-ui || true
(cd /opt/monasca-horizon-ui ; sudo virtualenv .)
(cd /opt/monasca-horizon-ui ; sudo -H ./bin/pip install --pre --allow-all-external --allow-unverified simport monasca-ui)
sudo ln -s /opt/monasca-horizon-ui/lib/python2.7/site-packages/monitoring/enabled/_50_admin_add_monitoring_panel.py /opt/stack/horizon/openstack_dashboard/local/enabled/_50_admin_add_monitoring_panel.py
sudo ln -s opt/monasca-horizon-ui/lib/python2.7/site-packages/monitoring/static/monitoring /opt/stack/horizon/monitoring
sudo python /opt/stack/horizon/manage.py compress --force
sudo service apache2 restart
}
function clean_monasca_horizon_ui {
echo_summary "Clean Monasca Horizon UI"
sudo rm -f /opt/stack/horizon/openstack_dashboard/local/enabled/_50_admin_add_monitoring_panel.py
sudo rm -f /opt/stack/horizon
sudo rm -rf /opt/monasca-horizon-ui
}
# Allows this script to be called directly outside of
# the devstack infrastructure code. Uncomment to use.
#if [[ $(type -t is_service_enabled) != 'function' ]]; then