Enhance, simplify and beautify DRAC & HPiLO support with expect scripts
[pcucontrol.git] / pcucontrol / models / HPiLOProxy.py
1 from pcucontrol.reboot import *
2 import subprocess
3 import urllib
4
5 class HPiLOProxy(BasicPCUControl):
6     supported_ports = [80]
7
8     def pcu_run(self, node_port):
9         return self.proxy(node_port, False)
10         
11     def pcu_test(self, node_port):
12         return self.proxy(node_port, True)
13
14     def proxy(self, node_port, dryrun):
15         return self.run_expect_script("HPiLO.exp proxy", 
16                                     dryrun=dryrun, 
17                                     model=self.__class__.__name__)
18