X-Git-Url: http://git.onelab.eu/?p=pcucontrol.git;a=blobdiff_plain;f=pcucontrol%2Fmodels%2FHPiLOProxy.py;fp=pcucontrol%2Fmodels%2FHPiLOProxy.py;h=1acfb02858a2c07d8778b70400bb0d7e980d7837;hp=0000000000000000000000000000000000000000;hb=4c1af5526615cf1958b801176c802283d7d4d308;hpb=f6416e374b2387aaa6a0966059aa7ec283bf1f28 diff --git a/pcucontrol/models/HPiLOProxy.py b/pcucontrol/models/HPiLOProxy.py new file mode 100644 index 0000000..1acfb02 --- /dev/null +++ b/pcucontrol/models/HPiLOProxy.py @@ -0,0 +1,18 @@ +from pcucontrol.reboot import * +import subprocess +import urllib + +class HPiLOProxy(BasicPCUControl): + supported_ports = [80] + + def pcu_run(self, node_port): + return self.proxy(node_port, False) + + def pcu_test(self, node_port): + return self.proxy(node_port, True) + + def proxy(self, node_port, dryrun): + return self.run_expect_script("HPiLO.exp proxy", + dryrun=dryrun, + model=self.__class__.__name__) +