virtualisation.qemuNetworkingOptions -> virtualisation.qemu.networkingOptions
This commit is contained in:
parent
5191d694c2
commit
6e728a42ec
@ -57,7 +57,7 @@ let
|
|||||||
-name ${vmName} \
|
-name ${vmName} \
|
||||||
-m ${toString config.virtualisation.memorySize} \
|
-m ${toString config.virtualisation.memorySize} \
|
||||||
${optionalString (pkgs.stdenv.system == "x86_64-linux") "-cpu kvm64"} \
|
${optionalString (pkgs.stdenv.system == "x86_64-linux") "-cpu kvm64"} \
|
||||||
${concatStringsSep " " config.virtualisation.qemuNetworkingOptions} \
|
${concatStringsSep " " config.virtualisation.qemu.networkingOptions} \
|
||||||
-virtfs local,path=/nix/store,security_model=none,mount_tag=store \
|
-virtfs local,path=/nix/store,security_model=none,mount_tag=store \
|
||||||
-virtfs local,path=$TMPDIR/xchg,security_model=none,mount_tag=xchg \
|
-virtfs local,path=$TMPDIR/xchg,security_model=none,mount_tag=xchg \
|
||||||
-virtfs local,path=''${SHARED_DIR:-$TMPDIR/xchg},security_model=none,mount_tag=shared \
|
-virtfs local,path=''${SHARED_DIR:-$TMPDIR/xchg},security_model=none,mount_tag=shared \
|
||||||
@ -179,23 +179,6 @@ in
|
|||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
virtualisation.qemuNetworkingOptions =
|
|
||||||
mkOption {
|
|
||||||
default = [
|
|
||||||
"-net nic,vlan=0,model=virtio"
|
|
||||||
"-net user,vlan=0\${QEMU_NET_OPTS:+,$QEMU_NET_OPTS}"
|
|
||||||
];
|
|
||||||
type = types.listOf types.str;
|
|
||||||
description = ''
|
|
||||||
Networking-related command-line options that should be passed to qemu.
|
|
||||||
The default is to use userspace networking (slirp).
|
|
||||||
|
|
||||||
If you override this option, be adviced to keep
|
|
||||||
''${QEMU_NET_OPTS:+,$QEMU_NET_OPTS} (as seen in the default)
|
|
||||||
to keep the default runtime behaviour.
|
|
||||||
'';
|
|
||||||
};
|
|
||||||
|
|
||||||
virtualisation.graphics =
|
virtualisation.graphics =
|
||||||
mkOption {
|
mkOption {
|
||||||
default = true;
|
default = true;
|
||||||
@ -264,13 +247,32 @@ in
|
|||||||
description = "Primary IP address used in /etc/hosts.";
|
description = "Primary IP address used in /etc/hosts.";
|
||||||
};
|
};
|
||||||
|
|
||||||
virtualisation.qemu.options =
|
virtualisation.qemu = {
|
||||||
|
options =
|
||||||
mkOption {
|
mkOption {
|
||||||
default = [];
|
default = [];
|
||||||
example = [ "-vga std" ];
|
example = [ "-vga std" ];
|
||||||
description = "Options passed to QEMU.";
|
description = "Options passed to QEMU.";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
networkingOptions =
|
||||||
|
mkOption {
|
||||||
|
default = [
|
||||||
|
"-net nic,vlan=0,model=virtio"
|
||||||
|
"-net user,vlan=0\${QEMU_NET_OPTS:+,$QEMU_NET_OPTS}"
|
||||||
|
];
|
||||||
|
type = types.listOf types.str;
|
||||||
|
description = ''
|
||||||
|
Networking-related command-line options that should be passed to qemu.
|
||||||
|
The default is to use userspace networking (slirp).
|
||||||
|
|
||||||
|
If you override this option, be adviced to keep
|
||||||
|
''${QEMU_NET_OPTS:+,$QEMU_NET_OPTS} (as seen in the default)
|
||||||
|
to keep the default runtime behaviour.
|
||||||
|
'';
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
virtualisation.useBootLoader =
|
virtualisation.useBootLoader =
|
||||||
mkOption {
|
mkOption {
|
||||||
default = false;
|
default = false;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user