at 24.11-pre 408 B view raw
1# Global configuration for mininet 2# kernel must have NETNS/VETH/SCHED 3{ config, lib, pkgs, ... }: 4 5let 6 cfg = config.programs.mininet; 7in 8{ 9 options.programs.mininet.enable = lib.mkEnableOption "Mininet, an emulator for rapid prototyping of Software Defined Networks"; 10 11 config = lib.mkIf cfg.enable { 12 13 virtualisation.vswitch.enable = true; 14 15 environment.systemPackages = [ pkgs.mininet ]; 16 }; 17}