summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRicky Elrod <codeblock@fedoraproject.org>2015-06-25 00:37:11 +0000
committerRicky Elrod <codeblock@fedoraproject.org>2015-06-25 00:37:11 +0000
commita5b4bd2d01fc5eedc47ad23937474146ffbdc1ce (patch)
tree848483b1b20272a0bcf8c029a62ed8cb1c09821b
parentc42c633c000d3534163e9d7edd43a81430944b91 (diff)
downloadansible-a5b4bd2d01fc5eedc47ad23937474146ffbdc1ce.tar.gz
ansible-a5b4bd2d01fc5eedc47ad23937474146ffbdc1ce.tar.xz
ansible-a5b4bd2d01fc5eedc47ad23937474146ffbdc1ce.zip
Use custom grafana.service file with Restart=always defined
Signed-off-by: Ricky Elrod <codeblock@fedoraproject.org>
-rw-r--r--roles/graphite/grafana/files/grafana.service23
-rw-r--r--roles/graphite/grafana/handlers/main.yml3
-rw-r--r--roles/graphite/grafana/tasks/main.yml11
3 files changed, 37 insertions, 0 deletions
diff --git a/roles/graphite/grafana/files/grafana.service b/roles/graphite/grafana/files/grafana.service
new file mode 100644
index 000000000..1585b5e3f
--- /dev/null
+++ b/roles/graphite/grafana/files/grafana.service
@@ -0,0 +1,23 @@
+[Unit]
+Description=Starts and stops a single grafana instance on this system
+Documentation=http://docs.grafana.org
+Wants=network-online.target
+After=network-online.target
+
+[Service]
+EnvironmentFile=/etc/sysconfig/grafana-server
+User=grafana
+Group=grafana
+Type=simple
+WorkingDirectory=/usr/share/grafana
+ExecStart=/usr/sbin/grafana-server \
+ --config=${CONF_FILE} \
+ cfg:default.paths.logs=${LOG_DIR} \
+ cfg:default.paths.data=${DATA_DIR} \
+LimitNOFILE=10000
+TimeoutStopSec=20
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
+
diff --git a/roles/graphite/grafana/handlers/main.yml b/roles/graphite/grafana/handlers/main.yml
new file mode 100644
index 000000000..02db29495
--- /dev/null
+++ b/roles/graphite/grafana/handlers/main.yml
@@ -0,0 +1,3 @@
+---
+- name: restart grafana
+ service: name=grafana-server state=restarted
diff --git a/roles/graphite/grafana/tasks/main.yml b/roles/graphite/grafana/tasks/main.yml
index 5c20596cf..c05db7731 100644
--- a/roles/graphite/grafana/tasks/main.yml
+++ b/roles/graphite/grafana/tasks/main.yml
@@ -35,3 +35,14 @@
- restart apache
tags:
- grafana
+ - config
+
+- name: Install custom systemd service file
+ copy: >
+ src=grafana.service
+ dest=/usr/lib/systemd/system/grafana.service
+ tags:
+ - config
+ - grafana
+ notify:
+ - restart grafana