diff options
| author | Ricky Elrod <codeblock@fedoraproject.org> | 2015-06-25 00:37:11 +0000 |
|---|---|---|
| committer | Ricky Elrod <codeblock@fedoraproject.org> | 2015-06-25 00:37:11 +0000 |
| commit | a5b4bd2d01fc5eedc47ad23937474146ffbdc1ce (patch) | |
| tree | 848483b1b20272a0bcf8c029a62ed8cb1c09821b | |
| parent | c42c633c000d3534163e9d7edd43a81430944b91 (diff) | |
| download | ansible-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.service | 23 | ||||
| -rw-r--r-- | roles/graphite/grafana/handlers/main.yml | 3 | ||||
| -rw-r--r-- | roles/graphite/grafana/tasks/main.yml | 11 |
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 |
