X-Git-Url: http://git.onelab.eu/?p=pcucontrol.git;a=blobdiff_plain;f=pcucontrol%2Fsupport%2FpcuProxy.php;fp=pcucontrol%2Fsupport%2FpcuProxy.php;h=3cfcc47deac8482765b1a2af2f1fffda0d42923b;hp=0000000000000000000000000000000000000000;hb=4c1af5526615cf1958b801176c802283d7d4d308;hpb=f6416e374b2387aaa6a0966059aa7ec283bf1f28 diff --git a/pcucontrol/support/pcuProxy.php b/pcucontrol/support/pcuProxy.php new file mode 100644 index 0000000..3cfcc47 --- /dev/null +++ b/pcucontrol/support/pcuProxy.php @@ -0,0 +1,62 @@ +&1"; + logit("cmd: " . $cmd); + return system($cmd); + + $f = fopen("output.log", 'a'); + fwrite($f, print_r($_REQUEST, TRUE)); + fclose($f); + +} + + if ( isset($_REQUEST['hostname']) && + isset($_REQUEST['username']) && + isset($_REQUEST['password']) && + isset($_REQUEST['model']) ) + { + $host=$_REQUEST['hostname']; + $username=$_REQUEST['username']; + $password=$_REQUEST['password']; + $model=$_REQUEST['model']; + if ( isset($_REQUEST['dryrun']) ) + { + $dryrun = $_REQUEST['dryrun']; + settype($dryrun, "boolean"); + } else { + $dryrun = TRUE; + } + + logit(print_r($_REQUEST, TRUE)); + + if (strcmp($model,"HPiLOProxy") == 0) { + if ( $dryrun ) + { + run_hp_script("hpilo/iloxml/Get_Network.xml", $host, $username, $password); + } else { + run_hp_script("hpilo/iloxml/PowerOn_Server.xml", $host, $username, $password); + echo run_hp_script("hpilo/iloxml/Reset_Server.xml", $host, $username, $password); + } + } elseif ( strcmp($model,"OpenIPMIProxy") == 0 ) + { + # cmd = "ipmitool -I lanplus -H $host -U $username -P '$password' user list" + # cmd = "ipmitool -I lanplus -H $host -U $username -P '$password' power cycle" + echo system("which ipmitool 2>&1"); + } else + { + echo "what do you want me to do with this?"; + } + + } else { + echo "Please provide hostname, username, and password"; + } + +?>