--- trunk/vz-create.pl 2007/01/07 23:25:19 10 +++ trunk/vz-create.pl 2007/01/07 23:53:16 11 @@ -12,7 +12,7 @@ # debian mirror to use my $debian_mirror_uri = 'http://debian.carnet.hr/debian'; # split physicial machine in how meny virtual ones? -my $ve_total = 2; +my $ve_total = 4; # swap size (Mb) my $swap_size = 512; # diskspace @@ -86,7 +86,7 @@ print $tmp "OSTEMPLATE=debian-3.1\n"; close($tmp); - vzctl('set', $ve_id, '--applyconfig', 'vps.basic', '--save'); +# 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'); @@ -107,7 +107,7 @@ "deb $debian_mirror_uri $dist main contrib non-free\n" ); -vzctl('start', $ve_id, '--wait'); +vzctl('start', $ve_id); my $customize_sh = <<'__END_OF_SH__'; @@ -115,8 +115,8 @@ pwconv # upgrade to lastest version -apt-get update -apt-get upgrade +apt-get -y update +apt-get -y upgrade # install additional packages apt-get -y install vim less ssh sudo screen telnet finger @@ -125,7 +125,8 @@ 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 +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 @@ -169,3 +170,12 @@ #vzctl('stop', $ve_id); +my $passwd = prompt('root passwd: ', -echo=>'*'); +vzctl('set', $ve_id, '--userpasswd', 'root:' . $passwd ) if ($passwd); + +my $login = prompt('create login: '); +if ($login) { + $passwd = prompt("$login passwd: ", -echo=>'*'); + vzctl('exec', $ve_id, "useradd --create-home $login"); + vzctl('set', $ve_id, '--userpasswd', "$login:$passwd" ); +}