def __initState()

in src/tashi/agents/primitive_zoni.py [0:0]


	def __initState(self):
		hosts = {}
		_instances = self.client.getInstances()
		for h in self.client.getHosts():
			hosts[h.id] = h
			
		self.hosts = hosts
		used_hosts = []
			
		for k,v in hosts.iteritems():
			print "k is ", k
			if v.state == 1:
				self.zoniState[k] = self.zoniState.get(k, {})
				self.zoniState[k]["powerState"] = self.zoniState[k].get("powerState", "On")
				self.zoniState[k]["state"] = self.zoniState[k].get("state", "Available")
			if v.state > 1:
				self.zoniState[k] = self.zoniState.get(k, {})
				self.zoniState[k]["powerState"] = self.zoniState[k].get("powerState", "On")
				self.zoniState[k]["state"] = self.zoniState[k].get("state", "Not Available")

		#  Look and mark nodes free of VM instances
		for i in _instances:
			if i.hostId != None and i.hostId not in used_hosts:
				used_hosts.append(i.hostId)
				self.zoniState[i.hostId]["state"] = "In Use"
		self.__saveZoniState(self.zoniState, self.zoniStateFile)