Exemple #1
0
 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
Exemple #2
0
 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