예제 #1
0
 def get_interfaces_files(self, standalone):
     files = []
     if not standalone:
         if self.client:
             self.client.send_json(rfc.create_request('get_interfaces_files', None))
             res = self.client.recv_json()
             if res and res['success']:
                 for key in res['result']:
                     if not res['result'][key].has_key('error'):
                         files.append({'name': key, 'content': res['result'][key]['content']})
         return files
     else:
         for if_file in Slave.interface_files():
             files.append({'name': if_file, 'content': open(if_file, 'r')})
         return files