33 lines
		
	
	
		
			765 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			765 B
		
	
	
	
		
			Nix
		
	
	
	
	
	
| # This test runs basic munin setup with node and cron job running on the same
 | |
| # machine.
 | |
| 
 | |
| import ./make-test.nix {
 | |
|   name = "munin";
 | |
| 
 | |
|   nodes = {
 | |
|     one =
 | |
|       { config, pkgs, ... }:
 | |
|         {
 | |
|           services = {
 | |
|            munin-node.enable = true;
 | |
|            munin-cron = {
 | |
|              enable = true;
 | |
|              hosts = ''
 | |
|                [${config.networking.hostName}]
 | |
|                address localhost
 | |
|              '';
 | |
|            };
 | |
|           };
 | |
|           systemd.services.munin-node.serviceConfig.TimeoutStartSec = "3min";
 | |
|         };
 | |
|     };
 | |
| 
 | |
|   testScript = ''
 | |
|     startAll;
 | |
| 
 | |
|     $one->waitForUnit("munin-node.service");
 | |
|     $one->waitForFile("/var/lib/munin/one/one-uptime-uptime-g.rrd");
 | |
|     $one->waitForFile("/var/www/munin/one/index.html");
 | |
|   '';
 | |
| }
 | 
