diff --git a/nixos/doc/manual/administration/imperative-containers.section.md b/nixos/doc/manual/administration/imperative-containers.section.md index 852305ad8148..3ea78c63ea08 100644 --- a/nixos/doc/manual/administration/imperative-containers.section.md +++ b/nixos/doc/manual/administration/imperative-containers.section.md @@ -2,7 +2,7 @@ We'll cover imperative container management using `nixos-container` first. Be aware that container management is currently only possible as -`root`. +`root`, and that you need to enable [](#opt-boot.enableContainers) explicitly. You create a container with identifier `foo` as follows: diff --git a/nixos/modules/profiles/minimal.nix b/nixos/modules/profiles/minimal.nix index ddeca9601e66..e013418c386c 100644 --- a/nixos/modules/profiles/minimal.nix +++ b/nixos/modules/profiles/minimal.nix @@ -30,9 +30,6 @@ in fish.generateCompletions = mkDefault false; }; - # This pulls in nixos-containers which depends on Perl. - boot.enableContainers = mkDefault false; - services = { logrotate.enable = mkDefault false; udisks2.enable = mkDefault false; diff --git a/nixos/modules/profiles/perlless.nix b/nixos/modules/profiles/perlless.nix index 73758a7bed9e..8df815a92443 100644 --- a/nixos/modules/profiles/perlless.nix +++ b/nixos/modules/profiles/perlless.nix @@ -11,7 +11,6 @@ system.tools.nixos-generate-config.enable = lib.mkDefault false; programs.less.lessopen = lib.mkDefault null; programs.command-not-found.enable = lib.mkDefault false; - boot.enableContainers = lib.mkDefault false; boot.loader.grub.enable = lib.mkDefault false; environment.defaultPackages = lib.mkDefault [ ]; documentation.info.enable = lib.mkDefault false; diff --git a/nixos/tests/containers-imperative.nix b/nixos/tests/containers-imperative.nix index 630bcbdf64be..bc0842189e12 100644 --- a/nixos/tests/containers-imperative.nix +++ b/nixos/tests/containers-imperative.nix @@ -19,6 +19,8 @@ { imports = [ ../modules/installer/cd-dvd/channel.nix ]; + boot.enableContainers = true; + # XXX: Sandbox setup fails while trying to hardlink files from the host's # store file system into the prepared chroot directory. nix.settings.sandbox = false; diff --git a/nixos/tests/disable-installer-tools.nix b/nixos/tests/disable-installer-tools.nix index ac8fa4cbf46a..902b9f0ff505 100644 --- a/nixos/tests/disable-installer-tools.nix +++ b/nixos/tests/disable-installer-tools.nix @@ -11,7 +11,6 @@ { pkgs, lib, ... }: { system.disableInstallerTools = true; - boot.enableContainers = false; environment.defaultPackages = [ ]; };