aboutsummaryrefslogtreecommitdiff
path: root/docker/monasca
diff options
context:
space:
mode:
authorIsaac Prior <isaac@stackhpc.com>2019-08-13 10:45:35 +0100
committerBartosz Bezak <bartosz@stackhpc.com>2020-08-05 13:52:21 +0000
commit2f92e4341f58d20e5277ebe2b1372b3ae00dc960 (patch)
treeb8e3127fafc3e243f96ba9b033f2f8f28de8e664 /docker/monasca
parente18246eb986b38f0d955e7df25ef320cfc4e562c (diff)
downloadkolla-2f92e4341f58d20e5277ebe2b1372b3ae00dc960.tar.gz
kolla-2f92e4341f58d20e5277ebe2b1372b3ae00dc960.zip
Install Monasca plugin for Grafana by default
Change-Id: I472af9ec8cee3462beb5aca04ea6171b79933abe Co-Authored-By: Bartosz Bezak <bartosz@stackhpc.com>
Diffstat (limited to 'docker/monasca')
-rw-r--r--docker/monasca/monasca-grafana/Dockerfile.j215
1 files changed, 15 insertions, 0 deletions
diff --git a/docker/monasca/monasca-grafana/Dockerfile.j2 b/docker/monasca/monasca-grafana/Dockerfile.j2
index b54e85771..c76cbb98a 100644
--- a/docker/monasca/monasca-grafana/Dockerfile.j2
+++ b/docker/monasca/monasca-grafana/Dockerfile.j2
@@ -48,6 +48,8 @@ ENV GO_PATH=/grafana
ENV monasca_grafana_build_path=${GO_PATH}/src/github.com/grafana/grafana
ARG monasca_grafana_version=grafana4_2
ARG monasca_grafana_url=https://github.com/monasca/grafana/archive/$monasca_grafana_version.tar.gz
+ARG monasca_grafana_app_version=1.0.0
+ARG monasca_grafana_app_url=https://github.com/monasca/monasca-grafana/archive/$monasca_grafana_app_version.tar.gz
{% block monasca_grafana_install %}
# NOTE(yoctozepto): Update npm to 6.x version to avoid issues with metadata parsing.
@@ -77,11 +79,24 @@ RUN gem install fpm \
{% endblock %}
+{% block monasca_plugins_install %}
+
RUN grafana-cli plugins install monasca-datasource \
&& chmod 750 /etc/sudoers.d \
&& chmod 440 /etc/sudoers.d/kolla_grafana_sudoers \
&& chmod 755 /usr/local/bin/kolla_extend_start
+RUN mkdir -p /var/lib/grafana/plugins/monasca-grafana \
+ && curl -Lo tmp.tgz ${monasca_grafana_app_url} \
+ && tar zxvf tmp.tgz -C /var/lib/grafana/plugins/monasca-grafana --strip-components=1 \
+ && rm tmp.tgz \
+ && npm install -g grunt \
+ && cd /var/lib/grafana/plugins/monasca-grafana \
+ && npm install \
+ && grunt
+
+{% endblock %}
+
{% block monasca_grafana_footer %}{% endblock %}
{% block footer %}{% endblock %}