diff options
author | kpj | 2022-08-06 19:53:34 +0200 |
---|---|---|
committer | kpj | 2022-08-06 19:53:34 +0200 |
commit | c3028610a8d5ce2c5aa7c3ad121e44f48b9a3330 (patch) | |
tree | 9d92ea830b3c7ab083f44a7a75d893d8111a0ad4 | |
download | aur-c3028610a8d5ce2c5aa7c3ad121e44f48b9a3330.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 33 | ||||
-rw-r--r-- | nvidia_gpu_exporter.service | 30 | ||||
-rw-r--r-- | nvidia_gpu_exporter.sysusers | 1 |
4 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..b0eb05f83f4b --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,15 @@ +pkgbase = nvidia-gpu-exporter-bin + pkgdesc = Nvidia GPU exporter for prometheus using nvidia-smi binary + pkgver = 1.0.0 + pkgrel = 1 + url = https://github.com/utkuozdemir/nvidia_gpu_exporter + arch = x86_64 + license = MIT + source = https://github.com/utkuozdemir/nvidia_gpu_exporter/releases/download/v1.0.0/nvidia_gpu_exporter_1.0.0_linux_x86_64.tar.gz + source = nvidia_gpu_exporter.sysusers + source = nvidia_gpu_exporter.service + b2sums = de10069fe962efa7d8c0cc12d56aec001d7e1e87c36991bdcf9c3e8b8571586ae3a0ae547cff169b59de17d07cf45a1275a0719757e5d3db6ea66734d712a7c8 + b2sums = fb56cec66cfcbb783715f29f287034fb7c9d92afacce5944f1a36eda94a803defc725fb865b7a548db26ca049ae2f471e2cebea06a11ff4a95d0d74e3b953c99 + b2sums = 5fe6c6f9bbdcb16c6b3495ad900a5387ab311963507a424c3c468d084e37940c4dec8451660caa5c77cf0aec31005b4bc7764d6a42aaccc0ea88edb18dae1ac6 + +pkgname = nvidia-gpu-exporter-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..7a4d4b53a884 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,33 @@ +# Maintainer: # Maintainer: kpj <kpjkpjkpjkpjkpjkpj@gmail.com> + +pkgname=nvidia-gpu-exporter-bin +_pkgname=nvidia_gpu_exporter +pkgver=1.0.0 +pkgrel=1 +pkgdesc="Nvidia GPU exporter for prometheus using nvidia-smi binary" +arch=(x86_64) +url="https://github.com/utkuozdemir/nvidia_gpu_exporter" +license=(MIT) +source=( + "https://github.com/utkuozdemir/nvidia_gpu_exporter/releases/download/v1.0.0/nvidia_gpu_exporter_1.0.0_linux_x86_64.tar.gz" + "$_pkgname.sysusers" + "$_pkgname.service" +) +b2sums=( + "de10069fe962efa7d8c0cc12d56aec001d7e1e87c36991bdcf9c3e8b8571586ae3a0ae547cff169b59de17d07cf45a1275a0719757e5d3db6ea66734d712a7c8" + "fb56cec66cfcbb783715f29f287034fb7c9d92afacce5944f1a36eda94a803defc725fb865b7a548db26ca049ae2f471e2cebea06a11ff4a95d0d74e3b953c99" + "5fe6c6f9bbdcb16c6b3495ad900a5387ab311963507a424c3c468d084e37940c4dec8451660caa5c77cf0aec31005b4bc7764d6a42aaccc0ea88edb18dae1ac6" +) + + +package() { + # systemd + install -Dm644 "$srcdir/$_pkgname.service" "$pkgdir/usr/lib/systemd/system/$pkgname.service" + install -Dm644 "$srcdir/$_pkgname.sysusers" "$pkgdir/usr/lib/sysusers.d/$pkgname.conf" + + # binary + install -Dm755 "$srcdir/$_pkgname" "$pkgdir/usr/bin/$pkgname" + + # license + install -Dm644 "$srcdir/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" +}
\ No newline at end of file diff --git a/nvidia_gpu_exporter.service b/nvidia_gpu_exporter.service new file mode 100644 index 000000000000..a74fa390e1a3 --- /dev/null +++ b/nvidia_gpu_exporter.service @@ -0,0 +1,30 @@ +[Unit] +Description=Nvidia GPU Exporter +After=network-online.target + +[Service] +Type=simple + +User=nvidia_gpu_exporter +Group=nvidia_gpu_exporter + +ExecStart=/usr/bin/nvidia-gpu-exporter + +SyslogIdentifier=nvidia-gpu-exporter + +Restart=always +RestartSec=1 + +NoNewPrivileges=yes + +ProtectHome=yes +ProtectSystem=strict +ProtectControlGroups=true +ProtectKernelModules=true +ProtectKernelTunables=yes +ProtectHostname=yes +ProtectKernelLogs=yes +ProtectProc=yes + +[Install] +WantedBy=multi-user.target diff --git a/nvidia_gpu_exporter.sysusers b/nvidia_gpu_exporter.sysusers new file mode 100644 index 000000000000..1a866fe8862c --- /dev/null +++ b/nvidia_gpu_exporter.sysusers @@ -0,0 +1 @@ +u nvidia_gpu_exporter - "Prometheus Nvidia GPU exporter user"
\ No newline at end of file |