diff options
author | Zac Medico <zmedico@gentoo.org> | 2021-05-08 14:32:15 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2021-05-08 17:44:39 -0700 |
commit | 5f9708ce0ff3b802a70aaeb39fb164d2ad835143 (patch) | |
tree | 26e53e1bc79d1cd2b66529e723616e49e8b9c943 /app-metrics/exabgp_exporter/files | |
parent | dev-libs/ucommon: Fix building under GCC 11 (diff) | |
download | gentoo-5f9708ce0ff3b802a70aaeb39fb164d2ad835143.tar.gz gentoo-5f9708ce0ff3b802a70aaeb39fb164d2ad835143.tar.bz2 gentoo-5f9708ce0ff3b802a70aaeb39fb164d2ad835143.zip |
app-metrics/exabgp_exporter: Initial import
Package-Manager: Portage-3.0.18, Repoman-3.0.3
Signed-off-by: Zac Medico <zmedico@gentoo.org>
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 |