diff --git a/nixos/modules/virtualisation/nixos-container.pl b/nixos/modules/virtualisation/nixos-container.pl index 90a6986be4f7..3975e4b62f23 100644 --- a/nixos/modules/virtualisation/nixos-container.pl +++ b/nixos/modules/virtualisation/nixos-container.pl @@ -17,7 +17,7 @@ umask 0022; sub showHelp { print < [--config ] [--ensure-unique-name] + nixos-container create [--config ] [--ensure-unique-name] [--auto-start] nixos-container destroy nixos-container start nixos-container stop @@ -32,11 +32,13 @@ EOF } my $ensureUniqueName = 0; +my $autoStart = 0; my $extraConfig; GetOptions( "help" => sub { showHelp() }, "ensure-unique-name" => \$ensureUniqueName, + "auto-start" => \$autoStart, "config=s" => \$extraConfig ) or exit 1; @@ -123,6 +125,7 @@ if ($action eq "create") { push @conf, "PRIVATE_NETWORK=1\n"; push @conf, "HOST_ADDRESS=$hostAddress\n"; push @conf, "LOCAL_ADDRESS=$localAddress\n"; + push @conf, "AUTO_START=$autoStart\n"; write_file($confFile, \@conf); close($lock);