summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD26
-rw-r--r--telegraf.install3
-rw-r--r--telegraf.service7
-rw-r--r--telegraf.sysusers1
-rw-r--r--telegraf.tmpfiles1
7 files changed, 23 insertions, 34 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c6345e0d4ae2..e9e7b165b6ba 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = telegraf
pkgdesc = Plugin-driven server agent for reporting metrics into InfluxDB
- pkgver = 1.16.1
+ pkgver = 1.30.1
pkgrel = 1
url = http://influxdb.org/
install = telegraf.install
@@ -12,17 +12,14 @@ pkgbase = telegraf
license = MIT
makedepends = go
makedepends = git
+ depends = glibc
+ options = !lto
backup = etc/telegraf/telegraf.conf
- source = https://github.com/influxdata/telegraf/archive/v1.16.1/telegraf-v1.16.1.tar.gz
+ source = https://github.com/influxdata/telegraf/archive/v1.30.1/telegraf-v1.30.1.tar.gz
source = telegraf.install
source = telegraf.service
- source = telegraf.sysusers
- source = telegraf.tmpfiles
- sha256sums = 8da2df0c05032f43a3bed06e333304d81871501737f248da932b92c23fd61ee6
- sha256sums = b8494d35b868a256eace5f7baa7caa9d8561ee506aded3c47bd6b2ee031b0745
- sha256sums = ef54a27c036f11c44f32a42c81787dd0253f84e77170c2e8f9e268aca8773c33
- sha256sums = acf95397a51077b7684e8e4f4db7266c42cf82f24bc969ef2bc112a0f914f4cd
- sha256sums = 95284d1e92f812c4c301cd1f35692850ae127397e33b910a5af7f54bbeb8986e
+ b2sums = 90701b2b09cd924288ef6593faa79a0ec099ead05211852cc8b617b35c3b319a403a0a1517ed3d09639b146b07abcc73a2fd3dba4045cfb5ce768ae06bec1b81
+ b2sums = a6b2fd7a688ef5a23539c1256380a6389e6fa474312ad9dee5cc77bcfabe92910a8913ffcf599c940a93bb3a5c89e01f3bedad4176f4d57dd33a68e0499c30bd
+ b2sums = d5a6845cb1ddb07f0cac20215c15d059f0c18aa43a7b549e7e738e58b8686b4db26b71426aafc8e682d6fd6f676fc0f468f53ea61968c4184feaaa22a23f5bc5
pkgname = telegraf
-
diff --git a/.gitignore b/.gitignore
index 8e1aac5bdb95..c9d85b65ffab 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,5 +4,3 @@
!.SRCINFO
!telegraf.install
!telegraf.service
-!telegraf.sysusers
-!telegraf.tmpfiles
diff --git a/PKGBUILD b/PKGBUILD
index cdee983c3774..7a108d589b0a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,27 +2,24 @@
# Contributor: Nicolas Leclercq <nicolas.private@gmail.com>
# Contributor: Adam S Levy <adam@aslevy.com>
-
pkgname=telegraf
-pkgver=1.16.1
+pkgver=1.30.1
pkgrel=1
pkgdesc='Plugin-driven server agent for reporting metrics into InfluxDB'
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
url='http://influxdb.org/'
license=('MIT')
+depends=('glibc')
makedepends=('go' 'git')
+options=('!lto')
backup=('etc/telegraf/telegraf.conf')
install="${pkgname}.install"
source=("https://github.com/influxdata/${pkgname}/archive/v${pkgver}/${pkgname}-v${pkgver}.tar.gz"
"${pkgname}.install"
- "${pkgname}.service"
- "${pkgname}.sysusers"
- "${pkgname}.tmpfiles")
-sha256sums=('8da2df0c05032f43a3bed06e333304d81871501737f248da932b92c23fd61ee6'
- 'b8494d35b868a256eace5f7baa7caa9d8561ee506aded3c47bd6b2ee031b0745'
- 'ef54a27c036f11c44f32a42c81787dd0253f84e77170c2e8f9e268aca8773c33'
- 'acf95397a51077b7684e8e4f4db7266c42cf82f24bc969ef2bc112a0f914f4cd'
- '95284d1e92f812c4c301cd1f35692850ae127397e33b910a5af7f54bbeb8986e')
+ "${pkgname}.service")
+b2sums=('90701b2b09cd924288ef6593faa79a0ec099ead05211852cc8b617b35c3b319a403a0a1517ed3d09639b146b07abcc73a2fd3dba4045cfb5ce768ae06bec1b81'
+ 'a6b2fd7a688ef5a23539c1256380a6389e6fa474312ad9dee5cc77bcfabe92910a8913ffcf599c940a93bb3a5c89e01f3bedad4176f4d57dd33a68e0499c30bd'
+ 'd5a6845cb1ddb07f0cac20215c15d059f0c18aa43a7b549e7e738e58b8686b4db26b71426aafc8e682d6fd6f676fc0f468f53ea61968c4184feaaa22a23f5bc5')
prepare() {
cd "${pkgname}-${pkgver}"
@@ -34,8 +31,9 @@ build() {
export CGO_CPPFLAGS="${CPPFLAGS}"
export CGO_CFLAGS="${CFLAGS}"
export CGO_CXXFLAGS="${CXXFLAGS}"
+ export CGO_LDFLAGS="${LDFLAGS}"
export GOFLAGS="-buildmode=pie -trimpath -mod=readonly -modcacherw"
- _LDFLAGS="-X main.version=${pkgver} -X main.branch=tag-${pkgver} -X main.commit=tag-${pkgver} -extldflags ${LDFLAGS}"
+ _LDFLAGS="-X main.goos=$(go env GOOS) -X main.goarch=$(go env GOARCH) -X main.version=${pkgver} -X main.branch=tag-${pkgver} -X main.commit=tag-${pkgver}"
go build -o build -ldflags="${_LDFLAGS}" "./cmd/telegraf"
}
@@ -56,10 +54,4 @@ package() {
# service
install -D -m644 "${srcdir}/${pkgname}.service" \
"${pkgdir}/usr/lib/systemd/system/${pkgname}.service"
-
- # systemd user and home directory
- install -D -m644 "${srcdir}/${pkgname}.sysusers" \
- "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
- install -D -m644 "${srcdir}/${pkgname}.tmpfiles" \
- "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
}
diff --git a/telegraf.install b/telegraf.install
index 893c28368f5c..d6a3bb329258 100644
--- a/telegraf.install
+++ b/telegraf.install
@@ -1,5 +1,4 @@
post_remove() {
- echo "Remember that the following directories aren't removed."
+ echo "Remember that the following directory isn't removed."
echo " -> /etc/telegraf"
- echo " -> /var/lib/telegraf"
}
diff --git a/telegraf.service b/telegraf.service
index 4f874c021462..fdf6c40449bf 100644
--- a/telegraf.service
+++ b/telegraf.service
@@ -3,12 +3,17 @@ Description=Plugin-driven server agent for reporting metrics into InfluxDB
After=network.target
[Service]
+Type=notify
User=telegraf
Group=telegraf
+DynamicUser=yes
ExecStart=/usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d
ExecReload=/bin/kill -HUP $MAINPID
-KillMode=control-group
Restart=on-failure
+RestartForceExitStatus=SIGPIPE
+KillMode=mixed
+TimeoutStopSec=5
+LimitMEMLOCK=8M:8M
[Install]
WantedBy=multi-user.target
diff --git a/telegraf.sysusers b/telegraf.sysusers
deleted file mode 100644
index 73daa378c03c..000000000000
--- a/telegraf.sysusers
+++ /dev/null
@@ -1 +0,0 @@
-u telegraf - - /var/lib/telegraf
diff --git a/telegraf.tmpfiles b/telegraf.tmpfiles
deleted file mode 100644
index 39fc35256abd..000000000000
--- a/telegraf.tmpfiles
+++ /dev/null
@@ -1 +0,0 @@
-d /var/lib/telegraf 0755 telegraf telegraf