aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJenkins <jenkins@review.openstack.org>2017-01-24 15:04:19 +0000
committerGerrit Code Review <review@openstack.org>2017-01-24 15:04:19 +0000
commitd025182ed59ae79c98f0e1fd97f27a001fa4580c (patch)
tree63c9a2374ab2721060dffab541f156832d7fa422
parentf980d319d55f613ab3adfe99f9ac965785ba76e0 (diff)
parent32e68de94c5e59e2ccb05bad43ac89d6ea5e7146 (diff)
downloadkolla-d025182ed59ae79c98f0e1fd97f27a001fa4580c.tar.gz
kolla-d025182ed59ae79c98f0e1fd97f27a001fa4580c.zip
Merge "install murano dashboard package in horizon"
-rw-r--r--docker/horizon/Dockerfile.j212
-rw-r--r--docker/horizon/extend_start.sh16
-rwxr-xr-xkolla/common/config.py5
3 files changed, 27 insertions, 6 deletions
diff --git a/docker/horizon/Dockerfile.j2 b/docker/horizon/Dockerfile.j2
index aac9e468a..c94d2753b 100644
--- a/docker/horizon/Dockerfile.j2
+++ b/docker/horizon/Dockerfile.j2
@@ -18,6 +18,7 @@ MAINTAINER {{ maintainer }}
'openstack-cloudkitty-ui',
'openstack-manila-ui',
'openstack-mistral-ui',
+ 'openstack-murano-ui',
'openstack-neutron-lbaas-ui',
'openstack-sahara-ui',
'openstack-trove-ui'
@@ -33,12 +34,10 @@ RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \
&& chown -R apache: /usr/share/openstack-dashboard/static \
&& sed -i "s|WEBROOT = '/dashboard/'|WEBROOT = '/'|" /etc/openstack-dashboard/local_settings \
&& cp /usr/share/openstack-dashboard/manage.py /usr/bin/manage.py \
+ && rm -f /usr/share/openstack-dashboard/openstack_dashboard/local/enabled/?[^_]*.py* \
+ && rm -f /usr/lib/python2.7/site-packages/openstack_dashboard/local/enabled/?[^_]*.py* \
&& (cd /usr/lib/python2.7/site-packages/horizon && /usr/bin/python /usr/bin/manage.py compilemessages) \
- && (cd /usr/lib/python2.7/site-packages/openstack_dashboard && /usr/bin/python /usr/bin/manage.py compilemessages) \
- && rm -f /usr/share/openstack-dashboard/openstack_dashboard/local/enabled/_148*_project*loadbalancersv2_panel.py* \
- && rm -f /usr/share/openstack-dashboard/openstack_dashboard/local/enabled/_18*_data_processing_*.py* \
- && rm -f /usr/share/openstack-dashboard/openstack_dashboard/local/enabled/_17*_database*.py* \
- && rm -f /usr/share/openstack-dashboard/openstack_dashboard/local/enabled/_17*_panel*.py*
+ && (cd /usr/lib/python2.7/site-packages/openstack_dashboard && /usr/bin/python /usr/bin/manage.py compilemessages)
{% endblock %}
{% elif base_distro in ['ubuntu'] %}
@@ -48,7 +47,8 @@ RUN sed -i -r 's,^(Listen 80),#\1,' /etc/httpd/conf/httpd.conf \
'apache2',
'libapache2-mod-wsgi',
'gettext',
- 'python-manila-ui'
+ 'python-manila-ui',
+ 'python-murano-dashboard'
] %}
{{ macros.install_packages(horizon_packages | customizable("packages")) }}
diff --git a/docker/horizon/extend_start.sh b/docker/horizon/extend_start.sh
index 20281e21c..bba3f66bd 100644
--- a/docker/horizon/extend_start.sh
+++ b/docker/horizon/extend_start.sh
@@ -83,6 +83,21 @@ function config_manila_ui {
done
}
+function config_murano_dashboard {
+ for file in ${SITE_PACKAGES}/muranodashboard/local/enabled/_*[^__].py; do
+ config_dashboard "${ENABLE_MURANO}" \
+ "${SITE_PACKAGES}/muranodashboard/local/enabled/${file##*/}" \
+ "${SITE_PACKAGES}/openstack_dashboard/local/enabled/${file##*/}"
+ done
+ config_dashboard "${ENABLE_MURANO}"\
+ "${SITE_PACKAGES}/muranodashboard/conf/murano_policy.json" \
+ "${SITE_PACKAGES}/openstack_dashboard/conf/murano_policy.json"
+
+ config_dashboard "${ENABLE_MURANO}"\
+ "${SITE_PACKAGES}/muranodashboard/local/local_settings.d/_50_murano.py" \
+ "${SITE_PACKAGES}/openstack_dashboard/local/local_settings.d/_50_murano.py"
+}
+
function config_mistral_dashboard {
config_dashboard "${ENABLE_MISTRAL}" \
"${SITE_PACKAGES}/mistral_dashboard/_50_mistral.py.example" \
@@ -174,6 +189,7 @@ config_karbor_dashboard
config_magnum_dashboard
config_manila_ui
config_mistral_dashboard
+config_murano_dashboard
config_neutron_lbaas
config_sahara_dashboard
config_searchlight_ui
diff --git a/kolla/common/config.py b/kolla/common/config.py
index a08245270..ba98409d7 100755
--- a/kolla/common/config.py
+++ b/kolla/common/config.py
@@ -322,6 +322,11 @@ SOURCES = {
'type': 'url',
'location': ('$tarballs_base/monasca-ui/'
'monasca-ui-1.2.1.tar.gz')},
+ 'horizon-plugin-murano-dashboard': {
+ 'type': 'url',
+ 'location': ('$tarballs_base/murano-dashboard/'
+ 'murano-dashboard-master.tar.gz')},
+
'horizon-plugin-neutron-lbaas-dashboard': {
'type': 'url',
'location': ('$tarballs_base/neutron-lbaas-dashboard/'