diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2021-05-11 19:55:43 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2021-05-11 19:55:43 +0100 |
commit | 185fa19bbf68a4d4dca534d2b46729207a177f16 (patch) | |
tree | a8a537b82fda83a0799c2ca9887f212558363aa7 /app-metrics/exabgp_exporter/files | |
parent | c8fd0d84af0bfd1949542adc2cbb735b1d28f9ed (diff) |
gentoo resync : 11.05.2021
Diffstat (limited to 'app-metrics/exabgp_exporter/files')
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 |