Changeset 2510 for lliurex-mirror


Ignore:
Timestamp:
Sep 22, 2016, 2:58:29 PM (3 years ago)
Author:
kbut
Message:

wip

Location:
lliurex-mirror/trunk/fuentes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • lliurex-mirror/trunk/fuentes/lliurex-mirror-gui/lliurex_mirror_connect.py

    r2509 r2510  
    9797        def export(self, mirror,folder):
    9898                import tempfile
     99
     100                # Get config for this mirror
    99101                result = self.client.get_all_configs(self.credentials,'MirrorManager')
    100102                config = result['msg'][mirror]
     103               
     104                # Open webserver for mirror and get ip
     105                result = self.client.enable_webserver_into_folder(self.credentials,'MirrorManager',config['MIRROR_PATH'])
     106
     107                # Modify Config and write
     108               
    101109                config['MIRROR_PATH'] = folder
     110                config[] = '3'
     111                config['ORIGS']['3'] = self.serverip + ":" + str(result['msg'])
    102112                result = self.client.render_debmirror_config(self.credentials,'MirrorManager',config)
    103113                temp_file = tempfile.mktemp()
     
    105115                f.write(result['msg'])
    106116                f.close()
     117
     118                # Execute mirror
    107119                self.localclient.get_mirror(self.localcredentials,'MirrorManager',temp_file)
    108120                return True
     
    116128        def is_alive_export(self):
    117129                result = self.localclient.is_alive_get_mirror(self.localcredentials,'MirrorManager')
     130                print result
    118131                return result['status']
    119132
     
    146159        #print c.update('llx16','3')
    147160        #print c.mirror_list()
    148         #print c.export('llx16','/net/miexportacion')
    149         print c.is_alive_export()
     161        print c.export('llx16','/net/miexportacion')
     162        #print c.is_alive_export()
    150163        #print c.get_percentage('llx16')
    151164        #print c.is_alive()
  • lliurex-mirror/trunk/fuentes/n4d-lliurex-mirror.install/usr/share/n4d/python-plugins/MirrorManager.py

    r2509 r2510  
    3333                self.tpl_env = Environment(loader=FileSystemLoader('/usr/share/n4d/templates/lliurex-mirror'))
    3434                self.update_thread=threading.Thread()
     35                self.get_mirror_thread = threading.Thread()
    3536                self.percentage=(0,None)
     37                self.exportpercentage = 0
    3638                self.mirrorworking = None
    3739                self.webserverprocess = None
Note: See TracChangeset for help on using the changeset viewer.