コード例 #1
0
ファイル: nc_srvrpc.py プロジェクト: jeske/netcon
    def getConfig(self):
	result = postdata.post_multipart(ncagent.SERVER_NAME,
					 "/netcon/agentCheckIn.py",
					 [('hostname',self._myhostname)],[])
	print result
	config = []

	pos = string.find(result,"CONFIG_DATA_END")
	if pos != -1:
	    config_data = result[:pos]

	    for a_line in string.split(config_data,"\n"):
		a_line = string.strip(a_line)
		if a_line:
		    parts = string.split(a_line)
		    if parts[0] == "CONFIG_DATA":
			if parts[1] != "V1":
			    break
		    else:
			if len(parts) > 1:
			    config.append( (parts[0],parts[1]) )
			else:
			    config.append( (parts[0],"") )
	return config
コード例 #2
0
ファイル: nc_srvrpc.py プロジェクト: jeske/netcon
 def checkIn(self,ncmgr):
     now = int(time.time())
     result = postdata.post_multipart(ncagent.SERVER_NAME,"/netcon/agentCheckIn.py",
                         [('hostname',self._myhostname), ('now',str(now))],[('data','data.txt',ncmgr.postdata())])
     print result