Date: Tuesday, July 26, 2022 @ 05:52:42 Author: daurnimator Revision: 1258656
archrelease: copy trunk to community-x86_64 Added: grafana-agent/repos/community-x86_64/PKGBUILD (from rev 1258655, grafana-agent/trunk/PKGBUILD) grafana-agent/repos/community-x86_64/grafana-agent.service (from rev 1258655, grafana-agent/trunk/grafana-agent.service) grafana-agent/repos/community-x86_64/grafana-agent.sysusers (from rev 1258655, grafana-agent/trunk/grafana-agent.sysusers) grafana-agent/repos/community-x86_64/grafana-agent.tmpfiles (from rev 1258655, grafana-agent/trunk/grafana-agent.tmpfiles) Deleted: grafana-agent/repos/community-x86_64/PKGBUILD grafana-agent/repos/community-x86_64/grafana-agent.service grafana-agent/repos/community-x86_64/grafana-agent.sysusers grafana-agent/repos/community-x86_64/grafana-agent.tmpfiles ------------------------+ PKGBUILD | 169 +++++++++++++++++++++++------------------------ grafana-agent.service | 62 ++++++++--------- grafana-agent.sysusers | 4 - grafana-agent.tmpfiles | 2 4 files changed, 119 insertions(+), 118 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2022-07-26 05:52:09 UTC (rev 1258655) +++ PKGBUILD 2022-07-26 05:52:42 UTC (rev 1258656) @@ -1,84 +0,0 @@ -# Maintainer: Daurnimator <daurnima...@archlinux.org> - -pkgname=('grafana-agent' 'grafana-agentctl' 'grafana-agent-crow') -pkgver=0.25.1 -pkgrel=1 -pkgdesc='Grafana Agent is a telemetry collector for sending metrics, logs, and trace data to the opinionated Grafana observability stack' -url='https://github.com/grafana/agent' -arch=('x86_64') -license=('Apache') -depends=('glibc') -makedepends=('go' 'systemd') -options=('!lto') -source=($pkgname-$pkgver.tar.gz::https://github.com/grafana/agent/archive/v$pkgver.tar.gz - grafana-agent.sysusers grafana-agent.service grafana-agent.tmpfiles) -sha512sums=('79d8986944f644053bd0f72d3c599452d8d64a2525af2ff4f116504ae506f4896fbb8782dcedb8eb6b51b9bcb15ab0d8cfe384e5158e4c3642e34002f5e1656d' - '1e58f6273562fd6ddeae41bb6d223230ed301199af6bd2f85fa3d2c1e6352952c600cd4488ad769069519c42b6863be84aaa2c93c88f696e5a0bedbb93758d0e' - '3f8debbc4732009f54c063d70c2dce4846b81b829f495d25a431fef857077c83949d777f763de8c106fb8d1cf0bd7e874680db8387b4811704b1a303932fa090' - '3a4c4896b2454272b5a2d53ba5aa7009fa5b42a573fef521afb5d9712e53119539c4195d2b149d04d086c5fa197ccf7dc9bbdc407efb55514e3c92b994121fa8') - -prepare() { - cd "agent-$pkgver" - - go mod download -} - -build() { - cd "agent-$pkgver" - - export CGO_LDFLAGS="${LDFLAGS}" - export CGO_CFLAGS="${CFLAGS}" - export CGO_CPPFLAGS="${CPPFLAGS}" - export CGO_CXXFLAGS="${CXXFLAGS}" - export GOPROXY=off - for path in cmd/agent cmd/agentctl tools/crow; do - go build \ - -trimpath \ - -buildmode=pie \ - -mod=readonly \ - -modcacherw \ - -ldflags " \ - -X github.com/grafana/agent/pkg/build.Version=$pkgver - -X github.com/grafana/agent/pkg/build.BuildDate=$(date -u +'%Y-%m-%dT%H:%M:%SZ' --date=@${SOURCE_DATE_EPOCH}) - -linkmode external - -extldflags \"${LDFLAGS}\"" \ - "./$path" - done -} - -check() { - cd "agent-$pkgver" - - ./agent -version - - go test -v ./pkg/{agentctl,config,crow,logs,metrics,server,traces}/ -} - -package_grafana-agent() { - backup=('etc/grafana-agent.yaml') - - cd "agent-$pkgver" - - install -Dm755 agent "$pkgdir/usr/bin/grafana-agent" - install -Dm644 packaging/grafana-agent.yaml "$pkgdir/etc/grafana-agent.yaml" - - install -Dm644 "$srcdir/grafana-agent.sysusers" "$pkgdir/usr/lib/sysusers.d/grafana-agent.conf" - install -Dm644 "$srcdir/grafana-agent.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/grafana-agent.conf" - install -Dm644 "$srcdir/grafana-agent.service" "$pkgdir/usr/lib/systemd/system/grafana-agent.service" -} - -package_grafana-agentctl() { - pkgdesc="provides utilities for interacting with Grafana Agent" - - cd "agent-$pkgver" - - install -Dm755 -t "$pkgdir"/usr/bin agentctl -} - -package_grafana-agent-crow() { - pkgdesc="A correctness checker tool that validates that scraped metrics are delivered to a remote_write endpoint." - - cd "agent-$pkgver" - - install -Dm755 crow "$pkgdir"/usr/bin/grafana-agent-crow -} Copied: grafana-agent/repos/community-x86_64/PKGBUILD (from rev 1258655, grafana-agent/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2022-07-26 05:52:42 UTC (rev 1258656) @@ -0,0 +1,85 @@ +# Maintainer: Daurnimator <daurnima...@archlinux.org> + +pkgname=('grafana-agent' 'grafana-agentctl' 'grafana-agent-crow') +pkgver=0.26.1 +pkgrel=1 +pkgdesc='Grafana Agent is a telemetry collector for sending metrics, logs, and trace data to the opinionated Grafana observability stack' +url='https://github.com/grafana/agent' +arch=('x86_64') +license=('Apache') +depends=('glibc' + 'bcc') +makedepends=('go' 'systemd') +options=('!lto') +source=($pkgname-$pkgver.tar.gz::https://github.com/grafana/agent/archive/v$pkgver.tar.gz + grafana-agent.sysusers grafana-agent.service grafana-agent.tmpfiles) +sha512sums=('92a11ebec6a34d10a7b38f113afee229ac8b7c4204256d2ceb031cd7c0829341a712bcd8a047546b5dde001c657bede23be35ad984cf12b367f166bb352cd505' + '1e58f6273562fd6ddeae41bb6d223230ed301199af6bd2f85fa3d2c1e6352952c600cd4488ad769069519c42b6863be84aaa2c93c88f696e5a0bedbb93758d0e' + '3f8debbc4732009f54c063d70c2dce4846b81b829f495d25a431fef857077c83949d777f763de8c106fb8d1cf0bd7e874680db8387b4811704b1a303932fa090' + '3a4c4896b2454272b5a2d53ba5aa7009fa5b42a573fef521afb5d9712e53119539c4195d2b149d04d086c5fa197ccf7dc9bbdc407efb55514e3c92b994121fa8') + +prepare() { + cd "agent-$pkgver" + + go mod download +} + +build() { + cd "agent-$pkgver" + + export CGO_LDFLAGS="${LDFLAGS}" + export CGO_CFLAGS="${CFLAGS}" + export CGO_CPPFLAGS="${CPPFLAGS}" + export CGO_CXXFLAGS="${CXXFLAGS}" + export GOPROXY=off + for path in cmd/agent cmd/agentctl tools/crow; do + go build \ + -trimpath \ + -buildmode=pie \ + -mod=readonly \ + -modcacherw \ + -ldflags " \ + -X github.com/grafana/agent/pkg/build.Version=$pkgver + -X github.com/grafana/agent/pkg/build.BuildDate=$(date -u +'%Y-%m-%dT%H:%M:%SZ' --date=@${SOURCE_DATE_EPOCH}) + -linkmode external + -extldflags \"${LDFLAGS}\"" \ + "./$path" + done +} + +check() { + cd "agent-$pkgver" + + ./agent -version + + go test -v ./pkg/{agentctl,config,crow,logs,metrics,server,traces}/ +} + +package_grafana-agent() { + backup=('etc/grafana-agent.yaml') + + cd "agent-$pkgver" + + install -Dm755 agent "$pkgdir/usr/bin/grafana-agent" + install -Dm644 packaging/grafana-agent.yaml "$pkgdir/etc/grafana-agent.yaml" + + install -Dm644 "$srcdir/grafana-agent.sysusers" "$pkgdir/usr/lib/sysusers.d/grafana-agent.conf" + install -Dm644 "$srcdir/grafana-agent.tmpfiles" "$pkgdir/usr/lib/tmpfiles.d/grafana-agent.conf" + install -Dm644 "$srcdir/grafana-agent.service" "$pkgdir/usr/lib/systemd/system/grafana-agent.service" +} + +package_grafana-agentctl() { + pkgdesc="provides utilities for interacting with Grafana Agent" + + cd "agent-$pkgver" + + install -Dm755 -t "$pkgdir"/usr/bin agentctl +} + +package_grafana-agent-crow() { + pkgdesc="A correctness checker tool that validates that scraped metrics are delivered to a remote_write endpoint." + + cd "agent-$pkgver" + + install -Dm755 crow "$pkgdir"/usr/bin/grafana-agent-crow +} Deleted: grafana-agent.service =================================================================== --- grafana-agent.service 2022-07-26 05:52:09 UTC (rev 1258655) +++ grafana-agent.service 2022-07-26 05:52:42 UTC (rev 1258656) @@ -1,31 +0,0 @@ -[Unit] -Description=Grafana Agent monitoring system and forwarder -Documentation=https://grafana.com/docs/agent/ -Wants=network-online.target -After=network-online.target - -[Service] -Restart=always -Environment=HOSTNAME=%H -ExecStart=/usr/bin/grafana-agent --config.file /etc/grafana-agent.yaml -User=grafana-agent -# If running the Agent in scraping service mode, you will want to override this value with -# something larger to allow the Agent to gracefully leave the cluster. 4800s is recommend. -TimeoutStopSec=20s -SendSIGKILL=no - -NoNewPrivileges=true -MemoryDenyWriteExecute=true -RestrictRealtime=true - -ProtectHome=true -ProtectSystem=strict -ReadWritePaths=/var/lib/grafana-agent -PrivateTmp=true - -ProtectKernelTunables=true -ProtectKernelModules=true -ProtectControlGroups=true - -[Install] -WantedBy=multi-user.target Copied: grafana-agent/repos/community-x86_64/grafana-agent.service (from rev 1258655, grafana-agent/trunk/grafana-agent.service) =================================================================== --- grafana-agent.service (rev 0) +++ grafana-agent.service 2022-07-26 05:52:42 UTC (rev 1258656) @@ -0,0 +1,31 @@ +[Unit] +Description=Grafana Agent monitoring system and forwarder +Documentation=https://grafana.com/docs/agent/ +Wants=network-online.target +After=network-online.target + +[Service] +Restart=always +Environment=HOSTNAME=%H +ExecStart=/usr/bin/grafana-agent --config.file /etc/grafana-agent.yaml +User=grafana-agent +# If running the Agent in scraping service mode, you will want to override this value with +# something larger to allow the Agent to gracefully leave the cluster. 4800s is recommend. +TimeoutStopSec=20s +SendSIGKILL=no + +NoNewPrivileges=true +MemoryDenyWriteExecute=true +RestrictRealtime=true + +ProtectHome=true +ProtectSystem=strict +ReadWritePaths=/var/lib/grafana-agent +PrivateTmp=true + +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectControlGroups=true + +[Install] +WantedBy=multi-user.target Deleted: grafana-agent.sysusers =================================================================== --- grafana-agent.sysusers 2022-07-26 05:52:09 UTC (rev 1258655) +++ grafana-agent.sysusers 2022-07-26 05:52:42 UTC (rev 1258656) @@ -1,2 +0,0 @@ -u grafana-agent - "grafana-agent user" /var/lib/grafana-agent -m grafana-agent systemd-journal Copied: grafana-agent/repos/community-x86_64/grafana-agent.sysusers (from rev 1258655, grafana-agent/trunk/grafana-agent.sysusers) =================================================================== --- grafana-agent.sysusers (rev 0) +++ grafana-agent.sysusers 2022-07-26 05:52:42 UTC (rev 1258656) @@ -0,0 +1,2 @@ +u grafana-agent - "grafana-agent user" /var/lib/grafana-agent +m grafana-agent systemd-journal Deleted: grafana-agent.tmpfiles =================================================================== --- grafana-agent.tmpfiles 2022-07-26 05:52:09 UTC (rev 1258655) +++ grafana-agent.tmpfiles 2022-07-26 05:52:42 UTC (rev 1258656) @@ -1 +0,0 @@ -d /var/lib/grafana-agent 0750 grafana-agent grafana-agent - Copied: grafana-agent/repos/community-x86_64/grafana-agent.tmpfiles (from rev 1258655, grafana-agent/trunk/grafana-agent.tmpfiles) =================================================================== --- grafana-agent.tmpfiles (rev 0) +++ grafana-agent.tmpfiles 2022-07-26 05:52:42 UTC (rev 1258656) @@ -0,0 +1 @@ +d /var/lib/grafana-agent 0750 grafana-agent grafana-agent -