Example #1
0
 def response(self):
     '''add
     '''
     feedback = ZdQconfFeedback.one(idc=self.idc, ip=self.ip, path=self.node_whole)
     if feedback is None:
         # create new feedback record
         feedback = ZdQconfFeedback()
     # 填充字段
     if self.idc:
         feedback.idc = self.idc
     if self.ip:
         feedback.ip = self.ip
     if self.hostname:
         feedback.hostname = self.hostname
     if self.node_whole:
         feedback.path = self.node_whole
     if self.value_md5:
         feedback.md5_value = self.value_md5
     if self.update_time:
         # convert unix timestamp to datetime
         update_time = datetime.fromtimestamp(
             int(self.update_time)).strftime('%Y-%m-%d %H:%M:%S')
         feedback.update_time = update_time
     if self.data_type:
         feedback.data_type = self.data_type
     # 自定义字段
     if self.deleted:
         feedback.deleted = self.deleted
     feedback.save()
     # qconf protocol, return '0' means ok
     self.finish('0')
Example #2
0
 def response(self):
     '''add
     '''
     feedback = ZdQconfFeedback.one(idc=self.idc,
                                    ip=self.ip,
                                    path=self.node_whole)
     if feedback is None:
         # create new feedback record
         feedback = ZdQconfFeedback()
     # 填充字段
     if self.idc:
         feedback.idc = self.idc
     if self.ip:
         feedback.ip = self.ip
     if self.hostname:
         feedback.hostname = self.hostname
     if self.node_whole:
         feedback.path = self.node_whole
     if self.value_md5:
         feedback.md5_value = self.value_md5
     if self.update_time:
         # convert unix timestamp to datetime
         update_time = datetime.fromtimestamp(int(
             self.update_time)).strftime('%Y-%m-%d %H:%M:%S')
         feedback.update_time = update_time
     if self.data_type:
         feedback.data_type = self.data_type
     # 自定义字段
     if self.deleted:
         feedback.deleted = self.deleted
     feedback.save()
     # qconf protocol, return '0' means ok
     self.finish('0')