--- trunk/vz-create.pl 2007/01/07 12:34:27 6 +++ trunk/vz-create.pl 2007/01/07 23:25:19 10 @@ -15,19 +15,21 @@ my $ve_total = 2; # swap size (Mb) my $swap_size = 512; +# diskspace +my $diskspace = '2G:4G'; print "Creating new OpenVZ instance...\n"; -my $arg = shift @ARGV; +my $arg = shift @ARGV || ''; -my ($hostname, $ip); +my ($hostname, $ip) = ('localhost',''); if ($arg =~ m/$RE{net}{IPv4}/) { $ip = $arg; chomp($hostname); $hostname = host($arg); $hostname =~ s/^.*\s(\S+)$/$1/; -} else { +} elsif ($arg) { $hostname = $arg; $ip = host($arg); chomp($ip); @@ -87,6 +89,7 @@ vzctl('set', $ve_id, '--applyconfig', 'vps.basic', '--save'); vzctl('set', $ve_id, '--ipadd', $ip, '--save'); vzctl('set', $ve_id, '--hostname', $hostname, '--save'); + vzctl('set', $ve_id, '--diskspace', $diskspace, '--save'); } sub create_file { @@ -116,11 +119,14 @@ apt-get upgrade # install additional packages -apt-get -y install vim less ssh sudo +apt-get -y install vim less ssh sudo screen telnet finger # remove unwanted packages apt-get -y remove nano +# apt-iselect helper +wget -O /usr/local/bin/apt-iselect http://www.rot13.org/~dpavlin/projects/scripts/apt-iselect && chmod 755 /usr/local/bin/apt-iselect + # lock root user usermod -L root