API-ISPManager
view release on metacpan or search on metacpan
vdsmanager.pl view on Meta::CPAN
return '';
}
my $node_id = $params{node_id};
unless ($node_id =~ m/^\d$/) {
warn "In Node ID only numbers allowed!\n";
return '';
}
my $veid = get_next_veid( $node_id );
unless ($veid) {
warn "Cannot get next VEID!\n";
return '';
}
my $vps_name = $params{name}; # ÑÑÑ Ñ
оÑÐµÑ Ð´Ð¾Ð¼ÐµÐ½ÐºÑ Ð¸ ниÑего дÑÑгого
unless ($vps_name) {
$vps_name = "ovz${veid}.fastvps.ru"
}
# ÐÑи паÑамеÑÑÑ Ð¿Ð¾ÐºÐ° пÑовеÑÑÑÑ Ð½Ðµ бÑдем
my $server_password = $params{password};
my $owner = $params{owner};
my $create_vps_result = API::ISPManager::vds::create( {
%$connection_params,
name => $vps_name,
id => $veid,
passwd => $server_password,
confirm => $server_password,
owner => $owner,
vdspreset => $vps_preset,
disktempl => $disk_preset,
%$vps_preset_details, # паÑамеÑÑÑ ÐÐС ÑаÑиÑа
} );
if ($create_vps_result && ref $create_vps_result eq 'HASH' ) {
return {
%$create_vps_result,
veid => $veid,
}
} else {
return '';
}
}
__DATA__
оÑÑÑпало оÑибкÑ:
'error' => {
'content' => 'Can\'t change pos in edit mode',
'code' => '1'
},
бÑло из-за Ñого, ÑÑо ÑÑÐ°Ñ Ð½Ðµ пеÑедавал
( run in 0.578 second using v1.01-cache-2.11-cpan-56fb94df46f )