converted to variables
This commit is contained in:
18
telegraf.nix
18
telegraf.nix
@@ -1,8 +1,18 @@
|
|||||||
{ ... }:
|
{ ... }:
|
||||||
|
let
|
||||||
|
influxURL = "http://panoptes.john-stream.com:8086";
|
||||||
|
organization = "homelab";
|
||||||
|
bucket = "docker";
|
||||||
|
envFile = ./telegraf.env;
|
||||||
|
in
|
||||||
{
|
{
|
||||||
|
systemd.services.telegraf.serviceConfig = {
|
||||||
|
SupplementaryGroups = [ "docker" ];
|
||||||
|
};
|
||||||
|
|
||||||
services.telegraf = {
|
services.telegraf = {
|
||||||
enable = true;
|
enable = true;
|
||||||
environmentFiles = [ ./telegraf.env ];
|
environmentFiles = [ "${envFile}" ];
|
||||||
extraConfig = {
|
extraConfig = {
|
||||||
agent = {
|
agent = {
|
||||||
interval = "10s";
|
interval = "10s";
|
||||||
@@ -30,10 +40,10 @@
|
|||||||
};
|
};
|
||||||
outputs = {
|
outputs = {
|
||||||
influxdb_v2 = {
|
influxdb_v2 = {
|
||||||
urls = ["http://panoptes.john-stream.com:8086"];
|
urls = ["${influxURL}"];
|
||||||
token = "$INFLUX_WRITE_TOKEN";
|
token = "$INFLUX_WRITE_TOKEN";
|
||||||
organization = "homelab";
|
organization = "${organization}";
|
||||||
bucket = "docker";
|
bucket = "${bucket}";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user