about summary refs log tree commit diff
path: root/nixos
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2014-12-18 13:39:38 +0100
committeraszlig <aszlig@redmoonstudios.org>2014-12-18 14:06:13 +0100
commitef691d5c304187bb99526c2e3478540e5d355f66 (patch)
tree800fe45557c8e5190185657efb3585b94c08445f /nixos
parent2af435b5cd74140bf8ee6c476793ee6ed7c1cba4 (diff)
downloadnixlib-ef691d5c304187bb99526c2e3478540e5d355f66.tar
nixlib-ef691d5c304187bb99526c2e3478540e5d355f66.tar.gz
nixlib-ef691d5c304187bb99526c2e3478540e5d355f66.tar.bz2
nixlib-ef691d5c304187bb99526c2e3478540e5d355f66.tar.lz
nixlib-ef691d5c304187bb99526c2e3478540e5d355f66.tar.xz
nixlib-ef691d5c304187bb99526c2e3478540e5d355f66.tar.zst
nixlib-ef691d5c304187bb99526c2e3478540e5d355f66.zip
nixos/tests/virtualbox: Don't use vboxusers group.
At least when we're running in hardening mode, because it's needed there
only for USB support.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'nixos')
-rw-r--r--nixos/tests/virtualbox.nix6
1 files changed, 4 insertions, 2 deletions
diff --git a/nixos/tests/virtualbox.nix b/nixos/tests/virtualbox.nix
index e4c3de146e93..71e627134da2 100644
--- a/nixos/tests/virtualbox.nix
+++ b/nixos/tests/virtualbox.nix
@@ -297,14 +297,16 @@ import ./make-test.nix ({ pkgs, ... }: with pkgs.lib; let
 in {
   name = "virtualbox";
 
-  machine = { pkgs, ... }: {
+  machine = { pkgs, lib, config, ... }: {
     imports = let
       mkVMConf = name: val: val.machine // { key = "${name}-config"; };
       vmConfigs = mapAttrsToList mkVMConf vboxVMs;
     in [ ./common/user-account.nix ./common/x11.nix ] ++ vmConfigs;
     virtualisation.memorySize = 768;
     services.virtualboxHost.enable = true;
-    users.extraUsers.alice.extraGroups = [ "vboxusers" ];
+    users.extraUsers.alice.extraGroups = let
+      inherit (config.services.virtualboxHost) enableHardening;
+    in lib.mkIf enableHardening (lib.singleton "vboxusers");
   };
 
   testScript = ''