def check_ht_status(self, node): drac_ip, drac_user, drac_password = \ CredentialHelper.get_drac_creds(self.ironic, node) stor = drac_client.DRACClient(drac_ip, drac_user, drac_password) # cpu socket information for every compute node sockets = stor.list_cpus() for socket in sockets: if not socket.ht_enabled: raise Exception("Hyperthreading is not enabled in " + str(node)) print "Hyperthreading enabled on %s" % node return True
def check_ht_status(self, node, instackenv_file=Constants.INSTACKENV_FILENAME): drac_ip, drac_user, drac_password = \ CredentialHelper.get_drac_creds(self.ironic, node, instackenv_file) stor = drac_client.DRACClient(drac_ip, drac_user, drac_password) # cpu socket information for every compute node sockets = stor.list_cpus() for socket in sockets: if not socket.ht_enabled: raise Exception("Hyperthreading is not enabled in " + str(node)) logger.debug("Hyperthreading enabled on %s" % node) return True