modules/shared/telegraf: refactor
This commit is contained in:
parent
eea23083d0
commit
493a57c730
1 changed files with 7 additions and 2 deletions
|
@ -6,8 +6,13 @@
|
||||||
...
|
...
|
||||||
}:
|
}:
|
||||||
let
|
let
|
||||||
|
deps = [
|
||||||
|
config.nix.package
|
||||||
|
pkgs.jq
|
||||||
|
];
|
||||||
hostInfo = pkgs.writeShellScript "host-info" ''
|
hostInfo = pkgs.writeShellScript "host-info" ''
|
||||||
nix_version="$(${config.nix.package}/bin/nix store ping --store daemon --json | ${pkgs.jq}/bin/jq -r '.version')"
|
export PATH=${lib.makeBinPath deps}:$PATH
|
||||||
|
nix_version="$(nix store ping --store daemon --json | jq -r '.version')"
|
||||||
case "$(uname -s)" in
|
case "$(uname -s)" in
|
||||||
Darwin)
|
Darwin)
|
||||||
os_version="$(/usr/bin/sw_vers --productVersion)_$(/usr/bin/sw_vers --buildVersion)"
|
os_version="$(/usr/bin/sw_vers --productVersion)_$(/usr/bin/sw_vers --buildVersion)"
|
||||||
|
@ -16,7 +21,7 @@ let
|
||||||
os_version="$(uname -r)"
|
os_version="$(uname -r)"
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
system="$(${config.nix.package}/bin/nix eval --impure --raw --expr 'builtins.currentSystem')"
|
system="$(nix eval --impure --raw --expr 'builtins.currentSystem')"
|
||||||
echo "host,nix_version=$nix_version,os_version=$os_version,system=$system info=1"
|
echo "host,nix_version=$nix_version,os_version=$os_version,system=$system info=1"
|
||||||
'';
|
'';
|
||||||
in
|
in
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue