Exemplo n.º 1
0
	def __updateAgentStatus(self, server):
		try:
			print "Pinging Agent on server %s" % server.name
			XmlRpcClient.callRPCMethod(server.getAgentURL(),"ping", "hola")
			#Server is up
 			print "Ping Agent on server %s was SUCCESSFUL!" % server.name
			if self.periodicRefresh() or server.available == False:
				#Call it 
				VMMonitor.sendUpdateVMs(server)
			
				if server.available == False:
					server.setAvailable(True)
					server.save()
		except Exception as e:
			#If fails for some reason mark as unreachable
			print "Could not reach server %s. Will be set as unavailable " % str(server.name)
			print e
			server.setAvailable(False)
			server.save()
Exemplo n.º 2
0
    def __updateAgentStatus(self, server):
        try:
            print "Pinging Agent on server %s" % server.name
            XmlRpcClient.callRPCMethod(server.getAgentURL(), "ping", "hola")
            #Server is up
            print "Ping Agent on server %s was SUCCESSFUL!" % server.name
            if self.periodicRefresh() or server.available == False:
                #Call it
                VMMonitor.sendUpdateVMs(server)

                if server.available == False:
                    server.setAvailable(True)
                    server.save()
        except Exception as e:
            #If fails for some reason mark as unreachable
            print "Could not reach server %s. Will be set as unavailable "
            print e
            server.setAvailable(False)
            server.save()