at 18.03-beta 938 B view raw
1import ./make-test.nix ({ pkgs, ... } : { 2 name = "cadvisor"; 3 meta = with pkgs.stdenv.lib.maintainers; { 4 maintainers = [ offline ]; 5 }; 6 7 nodes = { 8 machine = { config, pkgs, ... }: { 9 services.cadvisor.enable = true; 10 }; 11 12 influxdb = { config, pkgs, lib, ... }: with lib; { 13 services.cadvisor.enable = true; 14 services.cadvisor.storageDriver = "influxdb"; 15 services.influxdb.enable = true; 16 }; 17 }; 18 19 testScript = 20 '' 21 startAll; 22 $machine->waitForUnit("cadvisor.service"); 23 $machine->succeed("curl http://localhost:8080/containers/"); 24 25 $influxdb->waitForUnit("influxdb.service"); 26 27 # create influxdb database 28 $influxdb->succeed(q~ 29 curl -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE root" 30 ~); 31 32 $influxdb->waitForUnit("cadvisor.service"); 33 $influxdb->succeed("curl http://localhost:8080/containers/"); 34 ''; 35})