aboutsummaryrefslogtreecommitdiff
path: root/docker/telegraf
diff options
context:
space:
mode:
authorMathias Ewald <mewald@evoila.de>2016-07-23 17:29:27 +0000
committerMathias Ewald <mewald@evoila.de>2016-07-29 13:19:40 +0000
commite5ca547f373bdae7207236190422fd18840dd711 (patch)
tree745fa2b75fd46ae9be4ebec1d90220b0bb83fec2 /docker/telegraf
parent74ea96bacfaa082db2f64aa3cc78aed59ea5822b (diff)
downloadkolla-e5ca547f373bdae7207236190422fd18840dd711.tar.gz
kolla-e5ca547f373bdae7207236190422fd18840dd711.zip
Added telegraf container
Extended base container to include influxdb repositories Added telegraf container with package from influxdb repo Change-Id: I6ccf952d7b42eabe8ff7bdbd6471e395db86aa02 Partially-Implements: Blueprint performance-monitoring
Diffstat (limited to 'docker/telegraf')
-rw-r--r--docker/telegraf/Dockerfile.j217
-rw-r--r--docker/telegraf/telegraf_sudoers1
2 files changed, 18 insertions, 0 deletions
diff --git a/docker/telegraf/Dockerfile.j2 b/docker/telegraf/Dockerfile.j2
new file mode 100644
index 000000000..d93a997e2
--- /dev/null
+++ b/docker/telegraf/Dockerfile.j2
@@ -0,0 +1,17 @@
+FROM {{ namespace }}/{{ image_prefix }}base:{{ tag }}
+MAINTAINER {{ maintainer }}
+{% import "macros.j2" as macros with context %}
+
+{% set telegraf_packages = ['telegraf'] %}
+RUN {{ macros.install_packages(telegraf_packages | customizable("packages")) }}
+
+COPY telegraf_sudoers /etc/sudoers.d/kolla_telegraf_sudoers
+RUN chmod 750 /etc/sudoers.d \
+ && chmod 440 /etc/sudoers.d/kolla_telegraf_sudoers \
+ && usermod -a -G kolla telegraf
+
+{% block telegraf_footer %}{% endblock %}
+{% block footer %}{% endblock %}
+{{ include_footer }}
+
+USER telegraf
diff --git a/docker/telegraf/telegraf_sudoers b/docker/telegraf/telegraf_sudoers
new file mode 100644
index 000000000..d6e1e092f
--- /dev/null
+++ b/docker/telegraf/telegraf_sudoers
@@ -0,0 +1 @@
+%kolla ALL=(root) NOPASSWD: /usr/bin/chown -R telegraf\: /var/lib/telegraf, /bin/chown -R telegraf\: /var/lib/telegraf