wolf.r: grafana to seperate config

This commit is contained in:
makefu 2019-07-20 00:09:47 +02:00
parent 1eeccb54a2
commit c929afa9f3
No known key found for this signature in database
GPG Key ID: 36F7711F3FC0F225
3 changed files with 24 additions and 12 deletions

View File

@ -1,7 +1,6 @@
{ config, pkgs, ... }:
let
shack-ip = config.krebs.build.host.nets.shack.ip4.addr;
influx-host = "127.0.0.1";
ext-if = "et0";
external-mac = "52:54:b0:0b:af:fe";
@ -56,11 +55,13 @@ in
<stockholm/krebs/2configs/stats/wolf-client.nix>
<stockholm/krebs/2configs/shack/netbox.nix>
# prometheus.shack
<stockholm/krebs/2configs/shack/prometheus/server.nix>
<stockholm/krebs/2configs/shack/prometheus/node.nix>
<stockholm/krebs/2configs/shack/prometheus/unifi.nix>
# grafana.shack
<stockholm/krebs/2configs/shack/grafana.nix>
<stockholm/krebs/2configs/collectd-base.nix> # home-assistant
{ services.influxdb.enable = true; }
];
# use your own binary cache, fallback use cache.nixos.org (which is used by
@ -70,15 +71,6 @@ in
# local discovery in shackspace
nixpkgs.config.packageOverrides = pkgs: { tinc = pkgs.tinc_pre; };
krebs.tinc.retiolum.extraConfig = "TCPOnly = yes";
services.grafana = {
enable = true;
addr = "0.0.0.0";
users.allowSignUp = true;
users.allowOrgCreate = true;
users.autoAssignOrg = true;
auth.anonymous.enable = true;
security = import <secrets/grafana_security.nix>;
};
nix = {
# use the up to date prism cache

View File

@ -0,0 +1,19 @@
let
port = 3000;
in {
networking.firewall.allowedTCPPorts = [ port ]; # legacy
services.nginx.virtualHosts."grafana.shack" = {
locations."/".proxyPass = "http://localhost:${toString port}";
};
services.grafana = {
enable = true;
port = port;
addr = "0.0.0.0";
users.allowSignUp = true;
users.allowOrgCreate = true;
users.autoAssignOrg = true;
auth.anonymous.enable = true;
security = import <secrets/grafana_security.nix>;
};
}

View File

@ -1,3 +1,4 @@
# hostname: influx.shack
let
port = 8086;
in
@ -11,7 +12,7 @@ in
services.influxdb = {
enable = true;
extraConfig = {
bind-address = ":${toString port}";
http.bind-address = "0.0.0.0:${toString port}";
http.log-enabled = false;
};
};