[haizea-commit] r844 - branches/1.1/src/haizea/core/enact
haizea-commit at mailman.cs.uchicago.edu
haizea-commit at mailman.cs.uchicago.edu
Wed Oct 20 14:46:19 CDT 2010
Author: borja
Date: 2010-10-20 14:46:19 -0500 (Wed, 20 Oct 2010)
New Revision: 844
Modified:
branches/1.1/src/haizea/core/enact/opennebula.py
Log:
Correctly detect the number of CPU instances on the hosts
Modified: branches/1.1/src/haizea/core/enact/opennebula.py
===================================================================
--- branches/1.1/src/haizea/core/enact/opennebula.py 2010-10-20 19:45:59 UTC (rev 843)
+++ branches/1.1/src/haizea/core/enact/opennebula.py 2010-10-20 19:46:19 UTC (rev 844)
@@ -44,15 +44,17 @@
self.max_nod_id = 0
self.nodes = {}
+ self.logger.info("Fetching nodes from OpenNebula")
+ self.__fetch_nodes()
+ self.logger.info("Fetched %i nodes from OpenNebula" % len(self.nodes))
+
+ cpu_instances = max([n.capacity.ninstances[constants.RES_CPU] for n in self.nodes.values()])
+
self.resource_types = []
- self.resource_types.append((constants.RES_CPU,1))
+ self.resource_types.append((constants.RES_CPU,cpu_instances))
self.resource_types.append((constants.RES_MEM,1))
self.resource_types.append((constants.RES_DISK,1))
-
- self.logger.info("Fetching nodes from OpenNebula")
- self.__fetch_nodes()
- self.logger.info("Fetched %i nodes from OpenNebula" % len(self.nodes))
-
+
def refresh(self):
return self.__fetch_nodes()
More information about the Haizea-commit
mailing list