summaryrefslogtreecommitdiff
path: root/app-metrics/exabgp_exporter/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-05-11 19:55:43 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-05-11 19:55:43 +0100
commit185fa19bbf68a4d4dca534d2b46729207a177f16 (patch)
treea8a537b82fda83a0799c2ca9887f212558363aa7 /app-metrics/exabgp_exporter/files
parentc8fd0d84af0bfd1949542adc2cbb735b1d28f9ed (diff)
gentoo resync : 11.05.2021
Diffstat (limited to 'app-metrics/exabgp_exporter/files')
-rw-r--r--app-metrics/exabgp_exporter/files/exabgp_exporter.confd2
-rw-r--r--app-metrics/exabgp_exporter/files/exabgp_exporter.initd21
-rw-r--r--app-metrics/exabgp_exporter/files/exabgp_exporter.service14
-rw-r--r--app-metrics/exabgp_exporter/files/exabgp_exporter_at.service14
4 files changed, 51 insertions, 0 deletions
diff --git a/app-metrics/exabgp_exporter/files/exabgp_exporter.confd b/app-metrics/exabgp_exporter/files/exabgp_exporter.confd
new file mode 100644
index 000000000000..213b394ea25a
--- /dev/null
+++ b/app-metrics/exabgp_exporter/files/exabgp_exporter.confd
@@ -0,0 +1,2 @@
+#command_args="standalone"
+#command_user="exabgp:exabgp"
diff --git a/app-metrics/exabgp_exporter/files/exabgp_exporter.initd b/app-metrics/exabgp_exporter/files/exabgp_exporter.initd
new file mode 100644
index 000000000000..b54e95b46222
--- /dev/null
+++ b/app-metrics/exabgp_exporter/files/exabgp_exporter.initd
@@ -0,0 +1,21 @@
+#!/sbin/openrc-run
+# Copyright 2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+description="Prometheus exporter for exabgp"
+command="/usr/bin/exabgp_exporter"
+command_user="${command_user:-exabgp:exabgp}"
+command_args="${command_args:-standalone}"
+command_background=yes
+error_log="${error_log:-/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log}"
+output_log="${output_log:-/var/log/${RC_SVCNAME}/${RC_SVCNAME}.log}"
+pidfile="${pidfile:-/run/${RC_SVCNAME}.pid}"
+start_stop_daemon_args="--user ${command_user%:*} --group ${command_user#*:}"
+: "${supervisor:=supervise-daemon}"
+: "${respawn_delay:=5}"
+: "${respawn_max:=0}"
+
+start() {
+ checkpath --directory --owner "${command_user}" "${error_log%/*}" "${output_log%/*}"
+ default_start
+}
diff --git a/app-metrics/exabgp_exporter/files/exabgp_exporter.service b/app-metrics/exabgp_exporter/files/exabgp_exporter.service
new file mode 100644
index 000000000000..f5c7d0d6f82a
--- /dev/null
+++ b/app-metrics/exabgp_exporter/files/exabgp_exporter.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Prometheus exporter for exabgp
+Documentation=https://github.com/lusis/exabgp_exporter/blob/master/README.md
+
+[Install]
+WantedBy=multi-user.target
+
+[Service]
+EnvironmentFile=-/etc/systemd/system/exabgp_exporter.service.env
+Environment=command_args="standalone"
+TimeoutStartSec=0
+Restart=always
+RestartSec=5s
+ExecStart=/usr/bin/exabgp_exporter $command_args
diff --git a/app-metrics/exabgp_exporter/files/exabgp_exporter_at.service b/app-metrics/exabgp_exporter/files/exabgp_exporter_at.service
new file mode 100644
index 000000000000..17b13f089611
--- /dev/null
+++ b/app-metrics/exabgp_exporter/files/exabgp_exporter_at.service
@@ -0,0 +1,14 @@
+[Unit]
+Description=Prometheus exporter for exabgp instance %i
+Documentation=https://github.com/lusis/exabgp_exporter/blob/master/README.md
+
+[Install]
+WantedBy=multi-user.target
+
+[Service]
+EnvironmentFile=-/etc/systemd/system/exabgp_exporter@%i.service.env
+Environment=command_args="standalone"
+TimeoutStartSec=0
+Restart=always
+RestartSec=5s
+ExecStart=/usr/bin/exabgp_exporter $command_args