Beispiel #1
0
 def get_paths(self):
     (code, data) = self.conf.query(self.build_inventory_request())
     if code == 1:
         message = plugin_pb2.SettingsResponseMessage()
         message.ParseFromString(data)
         for payload in message.payload:
             if payload.inventory:
                 log_debug('Found %d paths' % len(payload.inventory))
                 return payload.inventory
     return []
Beispiel #2
0
 def get_keys(self, path):
     (code, data) = self.conf.query(self.build_inventory_request(path, False, True))
     if code == 1:
         message = plugin_pb2.SettingsResponseMessage()
         message.ParseFromString(data)
         for payload in message.payload:
             if payload.inventory:
                 log_debug('Found %d keys for %s'%(len(payload.inventory), path))
                 return payload.inventory
     return []