From e4db4699fddea381ebbd86971ba6517016357dfa Mon Sep 17 00:00:00 2001 From: Felix Buehler Date: Fri, 7 Apr 2023 22:38:53 +0200 Subject: [PATCH] pkgs/node-exporter-dashboard: init --- pkgs/default.nix | 1 + pkgs/node-exporter-dashboard/default.nix | 28 ++++++++++++++++++++++++ 2 files changed, 29 insertions(+) create mode 100644 pkgs/node-exporter-dashboard/default.nix diff --git a/pkgs/default.nix b/pkgs/default.nix index 9926166..6fb0605 100644 --- a/pkgs/default.nix +++ b/pkgs/default.nix @@ -1,4 +1,5 @@ final: prev: { homer = final.callPackage ./homer { }; + node-exporter-dashboard = final.callPackage ./node-exporter-dashboard { }; } diff --git a/pkgs/node-exporter-dashboard/default.nix b/pkgs/node-exporter-dashboard/default.nix new file mode 100644 index 0000000..b27c37a --- /dev/null +++ b/pkgs/node-exporter-dashboard/default.nix @@ -0,0 +1,28 @@ +{ stdenv +, fetchFromGitHub +, lib +}: +stdenv.mkDerivation { + version = "unstable-2023-03-30"; + pname = "grafana-dashboard-node-exporter"; + + dontBuild = true; + + src = fetchFromGitHub { + owner = "rfrail3"; + repo = "grafana-dashboards"; + rev = "1e67d6fc6adf18c721d2eb85a39fd270cfcb7b10"; + hash = "sha256-S3+RtUId+f7MdoakcZkhw069Q8IupEWJLSwlNPzxZvM="; + }; + + installPhase = '' + mkdir -p $out + cp prometheus/node-exporter-full.json $out/node-exporter-full.json + ''; + + meta = { + description = "grafana dashboard for node exporter"; + homepage = "https://github.com/rfrail3/grafana-dashboards"; + license = lib.licenses.lgpl3Only; + }; +}