3 function logit($string){
4 $f = fopen("output.log", 'a');
9 function run_hp_script($script, $host, $username, $password)
11 $cmd = "hpilo/locfg.pl -s $host -f $script -u $username -p '$password' 2>&1";
12 logit("cmd: " . $cmd);
15 $f = fopen("output.log", 'a');
16 fwrite($f, print_r($_REQUEST, TRUE));
21 if ( isset($_REQUEST['hostname']) &&
22 isset($_REQUEST['username']) &&
23 isset($_REQUEST['password']) &&
24 isset($_REQUEST['model']) )
26 $host=$_REQUEST['hostname'];
27 $username=$_REQUEST['username'];
28 $password=$_REQUEST['password'];
29 $model=$_REQUEST['model'];
30 if ( isset($_REQUEST['dryrun']) )
32 $dryrun = $_REQUEST['dryrun'];
33 settype($dryrun, "boolean");
38 logit(print_r($_REQUEST, TRUE));
40 if (strcmp($model,"HPiLOProxy") == 0) {
43 run_hp_script("hpilo/iloxml/Get_Network.xml", $host, $username, $password);
45 run_hp_script("hpilo/iloxml/PowerOn_Server.xml", $host, $username, $password);
46 echo run_hp_script("hpilo/iloxml/Reset_Server.xml", $host, $username, $password);
48 } elseif ( strcmp($model,"OpenIPMIProxy") == 0 )
50 # cmd = "ipmitool -I lanplus -H $host -U $username -P '$password' user list"
51 # cmd = "ipmitool -I lanplus -H $host -U $username -P '$password' power cycle"
52 echo system("which ipmitool 2>&1");
55 echo "what do you want me to do with this?";
59 echo "Please provide hostname, username, and password";