* [gentoo-commits] repo/gentoo:master commit in: app-metrics/alertmanager/, app-metrics/alertmanager/files/
@ 2021-04-08 13:19 Mikle Kolyada
0 siblings, 0 replies; only message in thread
From: Mikle Kolyada @ 2021-04-08 13:19 UTC (permalink / raw
To: gentoo-commits
commit: d8eecdbcc464ef4a343c05544ec53cb5a108df8c
Author: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
AuthorDate: Thu Apr 8 13:14:41 2021 +0000
Commit: Mikle Kolyada <zlogene <AT> gentoo <DOT> org>
CommitDate: Thu Apr 8 13:18:58 2021 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d8eecdbc
app-metrics/alertmanager: add proper systemd support
Package-Manager: Portage-3.0.17, Repoman-3.0.2
Signed-off-by: Mikle Kolyada <zlogene <AT> gentoo.org>
...1.0-r1.ebuild => alertmanager-0.21.0-r2.ebuild} | 7 +++---
.../alertmanager/files/alertmanager.service | 28 ++++++++++++++++++++++
2 files changed, 32 insertions(+), 3 deletions(-)
diff --git a/app-metrics/alertmanager/alertmanager-0.21.0-r1.ebuild b/app-metrics/alertmanager/alertmanager-0.21.0-r2.ebuild
similarity index 82%
rename from app-metrics/alertmanager/alertmanager-0.21.0-r1.ebuild
rename to app-metrics/alertmanager/alertmanager-0.21.0-r2.ebuild
index 7905234ae37..d32f697ad15 100644
--- a/app-metrics/alertmanager/alertmanager-0.21.0-r1.ebuild
+++ b/app-metrics/alertmanager/alertmanager-0.21.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-inherit go-module
+inherit go-module systemd
GIT_COMMIT=4c6c03eb
MY_PV="${PV/_rc/-rc.}"
@@ -41,9 +41,10 @@ src_install() {
dobin bin/*
dodoc {README,CHANGELOG}.md
insinto /etc/alertmanager/
- newins doc/examples/simple.yml config.yml.example
+ newins doc/examples/simple.yml config.yml
keepdir /var/lib/alertmanager /var/log/alertmanager
+ systemd_dounit "${FILESDIR}"/alertmanager.service
newinitd "${FILESDIR}"/${PN}.initd ${PN}
newconfd "${FILESDIR}"/${PN}.confd ${PN}
- fowners ${PN}:${PN} /var/lib/alertmanager /var/log/alertmanager
+ fowners ${PN}:${PN} /etc/alertmanager /var/lib/alertmanager /var/log/alertmanager
}
diff --git a/app-metrics/alertmanager/files/alertmanager.service b/app-metrics/alertmanager/files/alertmanager.service
new file mode 100644
index 00000000000..b97976dd8dc
--- /dev/null
+++ b/app-metrics/alertmanager/files/alertmanager.service
@@ -0,0 +1,28 @@
+[Unit]
+Description=Alertmanager for prometheus
+Documentation=https://prometheus.io/docs/alerting/alertmanager/
+Requires=network-online.target
+After=network-online.target
+
+[Service]
+User=alertmanager
+ExecStart=/usr/bin/alertmanager --cluster.listen-address= --config.file=/etc/alertmanager/config.yml --storage.path=/var/lib/alertmanager/
+ExecReload=/bin/kill -HUP $MAINPID
+
+NoNewPrivileges=true
+ProtectHome=true
+ProtectSystem=full
+ProtectHostname=true
+ProtectControlGroups=true
+ProtectKernelModules=true
+ProtectKernelTunables=true
+LockPersonality=true
+PrivateTmp=true
+PrivateDevices=True
+RestrictRealtime=true
+CapabilityBoundingSet=
+SystemCallArchitectures=native
+MemoryDenyWriteExecute=true
+
+[Install]
+WantedBy=multi-user.target
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2021-04-08 13:19 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2021-04-08 13:19 [gentoo-commits] repo/gentoo:master commit in: app-metrics/alertmanager/, app-metrics/alertmanager/files/ Mikle Kolyada
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox