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')
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')