Example #1
0
<?php

include "lib/include.php";
if ($argc === 1) {
    print "Usage: {$argv['0']} --admin-password= --count= --v-template_name= --basename=\n";
    print "Example {$argv['0']} --admin-password= --count=10 --v-template_name=gighost --basename=example\n";
    exit;
}
$opt = parse_opt($argv);
try {
    checkIfVariablesSet($opt, array('basename', 'count', 'admin-password'));
} catch (exception $e) {
    print $e->getMessage() . "\n";
    exit;
}
$base = $opt['basename'];
$count = $opt['count'];
$temp = $opt['v-template_name'];
$admin_passowrd = $opt['admin-password'];
for ($i = 1; $i <= $count; $i++) {
    $name = "{$base}{$i}.vm";
    $ip = "{$ipbase}.{$i}";
    print "Creating {$name} with ip {$ip} with password admin from template {$temp}\n";
    passthru("{$sgbl->__path_php_path}  ../bin/common/commandline.php --login-class=client --login-name=admin --login-password={$admin_passowrd} --class=vps --name={$name} --action=add --v-template_name={$temp} --v-password=admin", $return);
    if ($return) {
        print "Adding Failed\n";
        exit;
    }
}
Example #2
0
 static function addCommand($parent, $class, $p)
 {
     checkIfVariablesSet($p, array('name', 'v-type', 'v-password'));
     checkIfVariablesSetOr($p, $param, 'resourceplan_f', array('v-plan_name'));
     $param['nname'] = $p['name'];
     $param['cttype'] = $p['v-type'];
     $param['password'] = $p['v-password'];
     $param['use_resourceplan_f'] = 'on';
     return $param;
 }
Example #3
0
 static function addCommand($parent, $class, $p)
 {
     checkIfVariablesSet($p, array('name'));
     checkIfVariablesSetOr($p, $param, 'dnstemplate_f', array('v-dnstemplate_name'));
     $param['nname'] = $p['name'];
     $param['nname'] = strtolower($param['nname']);
     $param['ttype'] = 'virtual';
     //$param['password'] = $p['v-password'];
     $param['use_resourceplan_f'] = 'on';
     $param['simple_add_f'] = 'on';
     return $param;
 }
Example #4
0
 static function addCommand($parent, $class, $p)
 {
     checkIfVariablesSet($p, array('name', 'v-password', 'v-num_ipaddress_f', 'v-contactemail', 'v-syncserver', 'v-ostemplate'));
     checkIfVariablesSetOr($p, $param, 'resourceplan_f', array('v-plan_name'));
     checkIfVariablesSetOr($p, $param, 'ttype', array('v-type'));
     /*
     	if (!cse($p['name'], ".vm")) {
     		throw new lxexception("name_should_end_in_.vm", '', '');
     	}
     */
     $param['nname'] = $p['name'];
     $param['nname'] = strtolower($param['nname']);
     $dname = $param['nname'];
     $param['rootpassword'] = $p['v-password'];
     $param['use_resourceplan_f'] = 'on';
     return $param;
 }
Example #5
0
<?php

include_once "htmllib/lib/include.php";
initProgram('admin');
$list = parse_opt($argv);
checkIfVariablesSet($list, array('server', 'class'));
$server = $list['server'];
$class = $list['class'];
if (!isset($list['driver'])) {
    $driverapp = $gbl->getSyncClass(null, $server, $class);
    print "Driver for {$class} is {$driverapp}\n";
    exit;
}
$pgm = $list['driver'];
changeDriverFunc($server, $class, $pgm);
Example #6
0
 static function addCommand($parent, $class, $p)
 {
     //need to handel v-num_ipv6address = NULL as it currently breaks the creation API
     checkIfVariablesSet($p, array('name', 'v-password', 'v-num_ipaddress_f', 'v-num_ipv6address_f', 'v-contactemail', 'v-syncserver', 'v-ostemplate'));
     checkIfVariablesSetOr($p, $param, 'resourceplan_f', array('v-plan_name'));
     checkIfVariablesSetOr($p, $param, 'ttype', array('v-type'));
     $param['nname'] = $p['name'];
     $param['nname'] = strtolower($param['nname']);
     $dname = $param['nname'];
     $param['rootpassword'] = $p['v-password'];
     $param['use_resourceplan_f'] = 'on';
     return $param;
 }