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