diff options
author | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2015-01-28 16:12:05 +0100 |
---|---|---|
committer | Eelco Dolstra <eelco.dolstra@logicblox.com> | 2015-01-28 16:13:00 +0100 |
commit | 378006f0f2ed6fd60642e71b1c8ae4649575ed99 (patch) | |
tree | 3f49c1b67c70a8c8d549bb0cc26756c5150fb9e1 /nixos/modules | |
parent | 0ee569694c03ca3e2c007e391029a3e87fd0c147 (diff) | |
download | nixlib-378006f0f2ed6fd60642e71b1c8ae4649575ed99.tar nixlib-378006f0f2ed6fd60642e71b1c8ae4649575ed99.tar.gz nixlib-378006f0f2ed6fd60642e71b1c8ae4649575ed99.tar.bz2 nixlib-378006f0f2ed6fd60642e71b1c8ae4649575ed99.tar.lz nixlib-378006f0f2ed6fd60642e71b1c8ae4649575ed99.tar.xz nixlib-378006f0f2ed6fd60642e71b1c8ae4649575ed99.tar.zst nixlib-378006f0f2ed6fd60642e71b1c8ae4649575ed99.zip |
Restrict the length of container names
Diffstat (limited to 'nixos/modules')
-rw-r--r-- | nixos/modules/virtualisation/nixos-container.pl | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/nixos/modules/virtualisation/nixos-container.pl b/nixos/modules/virtualisation/nixos-container.pl index 9ae5331786cc..94edfb37948a 100644 --- a/nixos/modules/virtualisation/nixos-container.pl +++ b/nixos/modules/virtualisation/nixos-container.pl @@ -104,6 +104,10 @@ if ($action eq "create") { die "$0: container ‘$containerName’ already exists\n" if -e $confFile; + # Due to interface name length restrictions, container names must + # be restricted too. + die "$0: container name ‘$containerName’ is too long\n" if length $containerName > 11; + # Get an unused IP address. my %usedIPs; foreach my $confFile2 (glob "/etc/containers/*.conf") { |