[arch-commits] Commit in loki/trunk (4 files)
Jelle van der Waa
jelle at archlinux.org
Sun Jan 26 15:55:31 UTC 2020
Date: Sunday, January 26, 2020 @ 15:55:31
Author: jelle
Revision: 373967
add services/sysusers
Added:
loki/trunk/loki.service
loki/trunk/promtail.service
loki/trunk/promtail.sysusers
Modified:
loki/trunk/PKGBUILD
-------------------+
PKGBUILD | 14 +++++++++++---
loki.service | 7 +++++++
promtail.service | 21 +++++++++++++++++++++
promtail.sysusers | 2 ++
4 files changed, 41 insertions(+), 3 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-01-26 15:29:39 UTC (rev 373966)
+++ PKGBUILD 2020-01-26 15:55:31 UTC (rev 373967)
@@ -10,8 +10,9 @@
depends=('glibc')
makedepends=('go-pie')
backup=('etc/loki/loki.yaml' 'etc/loki/promtail.yaml')
-source=($pkgname-$pkgver.tar.gz::https://github.com/grafana/loki/archive/v$pkgver.tar.gz)
-sha512sums=('db2c5e81b2b24d884f2c56531e577beae693cc06e30fe74b4d89b6b1c3857992396aeb46877ab5b787b268741cc9de75fd5ed53c548de6abac701afe97477df2')
+source=($pkgname-$pkgver.tar.gz::https://github.com/grafana/loki/archive/v$pkgver.tar.gz promtail.sysusers)
+sha512sums=('db2c5e81b2b24d884f2c56531e577beae693cc06e30fe74b4d89b6b1c3857992396aeb46877ab5b787b268741cc9de75fd5ed53c548de6abac701afe97477df2'
+ '2b6c44b18ea3c9f955a7450222180d0b20b5fc551d0b7e5d0d8949e40adc847c4166829146260f87a75732cc5473eab0347dd56fc2125517698bac0652738c74')
build() {
cd loki-$pkgver
@@ -27,6 +28,11 @@
-trimpath \
-ldflags "$LDFLAGS" \
./cmd/promtail
+
+ go build \
+ -trimpath \
+ -ldflags "$LDFLAGS" \
+ ./cmd/logcli
}
check() {
@@ -38,8 +44,10 @@
package() {
cd loki-$pkgver
- install -Dm755 -t "$pkgdir"/usr/bin loki promtail
+ install -Dm755 -t "$pkgdir"/usr/bin loki promtail logcli
install -Dm644 cmd/promtail/promtail-local-config.yaml $pkgdir/etc/loki/promtail.yaml
install -Dm644 cmd/loki/loki-local-config.yaml $pkgdir/etc/loki/loki.yaml
+
+ install -Dm644 ${srcdir}/promtail.sysusers "$pkgdir/usr/lib/sysusers.d/promtail.conf"
}
Added: loki.service
===================================================================
--- loki.service (rev 0)
+++ loki.service 2020-01-26 15:55:31 UTC (rev 373967)
@@ -0,0 +1,7 @@
+[Unit]
+Description=Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/loki -config.file /etc/loki/loki.yaml
+TimeoutStopSec=30s
Added: promtail.service
===================================================================
--- promtail.service (rev 0)
+++ promtail.service 2020-01-26 15:55:31 UTC (rev 373967)
@@ -0,0 +1,21 @@
+[Unit]
+Description=promtail is the agent responsible for gathering logs and sending them to Loki.
+Documentation=https://github.com/grafana/loki/blob/master/docs/promtail.md
+
+[Service]
+Type=simple
+ExecStart=/usr/bin/promtail -positions.file /var/lib/promtail/positions.yml -config.file /etc/loki/promtail.yaml
+TimeoutStopSec=30s
+
+NoNewPrivileges=true
+ProtectHome=true
+# Needs to write to /var/log/positions.yml
+#ProtectSystem=full
+PrivateTmp=true
+PrivateDevices=true
+ProtectKernelTunables=true
+ProtectKernelModules=true
+ProtectControlGroups=true
+
+[Install]
+WantedBy=multi-user.target
Added: promtail.sysusers
===================================================================
--- promtail.sysusers (rev 0)
+++ promtail.sysusers 2020-01-26 15:55:31 UTC (rev 373967)
@@ -0,0 +1,2 @@
+u promtail - "promtail user" /var/lib/promtail
+m promtail systemd-journal
More information about the arch-commits
mailing list