15 |
my $ve_total = 2; |
my $ve_total = 2; |
16 |
# swap size (Mb) |
# swap size (Mb) |
17 |
my $swap_size = 512; |
my $swap_size = 512; |
18 |
|
# diskspace |
19 |
|
my $diskspace = '2G:4G'; |
20 |
|
|
21 |
print "Creating new OpenVZ instance...\n"; |
print "Creating new OpenVZ instance...\n"; |
22 |
|
|
89 |
vzctl('set', $ve_id, '--applyconfig', 'vps.basic', '--save'); |
vzctl('set', $ve_id, '--applyconfig', 'vps.basic', '--save'); |
90 |
vzctl('set', $ve_id, '--ipadd', $ip, '--save'); |
vzctl('set', $ve_id, '--ipadd', $ip, '--save'); |
91 |
vzctl('set', $ve_id, '--hostname', $hostname, '--save'); |
vzctl('set', $ve_id, '--hostname', $hostname, '--save'); |
92 |
|
vzctl('set', $ve_id, '--diskspace', $diskspace, '--save'); |
93 |
} |
} |
94 |
|
|
95 |
sub create_file { |
sub create_file { |
119 |
apt-get upgrade |
apt-get upgrade |
120 |
|
|
121 |
# install additional packages |
# install additional packages |
122 |
apt-get -y install vim less ssh sudo screen |
apt-get -y install vim less ssh sudo screen telnet finger |
123 |
|
|
124 |
# remove unwanted packages |
# remove unwanted packages |
125 |
apt-get -y remove nano |
apt-get -y remove nano |