示例#1
0
 def power_on_node(self, node):
     logger.debug("Powering on " + node.name)
     urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
     drac_client = DRACClient(node.idrac_ip, self.settings.ipmi_user,
                              self.settings.ipmi_pwd)
     if "POWER_OFF" in drac_client.get_power_state():
         drac_client.set_power_state('POWER_ON')
示例#2
0
 def power_off_cluster_nodes(self):
     # Power off all control & compute nodes
     urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
     logger.info("Powering off Control & Compute nodes")
     for node in ( self.settings.controller_nodes + self.settings.compute_nodes):
         logger.debug("powering off " + node.name )
         drac_client = DRACClient(node.idrac_ip, self.settings.ipmi_user, self.settings.ipmi_pwd)
         if "POWER_ON" in drac_client.get_power_state():
             drac_client.set_power_state('POWER_OFF')