Changeset 3693


Ignore:
Timestamp:
Feb 23, 2017, 12:20:06 PM (2 years ago)
Author:
jrpelegrina
Message:

WIP in new features 4

Location:
lliurex-up/trunk/fuentes
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/lliurex-up-cli/usr/sbin/lliurex-upgrade

    r3691 r3693  
    2020                self.log(log_msg)
    2121                self.checkInitialFlavour()
    22 
     22       
     23        #def __init__
    2324       
    2425        def checkInitialFlavour(self):
     
    2930                log_msg="Get initial flavours: " + str(self.lliurexcore.previousFlavours)
    3031                self.log(log_msg)
     32               
     33        #def checkInitialFlavour       
    3134               
    3235
     
    4548                        if "lliurex-meta-server" == self.targetMetapackage or "server" in self.lliurexcore.previousFlavours:
    4649                                self.lliurexcore.cleanEnvironment()
     50                                self.lliurexcore.cleanLliurexUpLock()
    4751                                return False
    4852                        else:
    4953                                return True
    5054                               
     55        #def canConnectToLliurexNet                     
     56                               
    5157        def clientCheckingMirrorIsRunning(self):
    5258               
    53                 is_mirrorr_running_inserver=self.lliurexcore.clientCheckingMirrorIsRunning()
    54                
    55                 if is_mirrorr_running_inserver:
    56                         log_msg="Mirror is being udpated in server. Unable to update the system"
    57                         self.log(log_msg)
    58                         return True
    59                 else:
    60                         return False
     59                is_mirror_running_inserver=self.lliurexcore.clientCheckingMirrorIsRunning()
     60               
     61                if is_mirror_running_inserver['exception'] !=False:
     62                        log_msg="Error checking if mirror in server is being updated. Error: " + str(is_mirror_running_inserver['exception'])
     63                        self.log(log_msg)
     64                else:
     65                        if is_mirror_running_inserver['ismirrorrunning']:
     66                                log_msg="Mirror is being udpated in server. Unable to update the system"
     67                                self.log(log_msg)
     68               
     69                return is_mirror_running_inserver['ismirrorrunning']
     70               
     71                       
     72        #def clientCheckingMirrorIsRunning             
    6173       
    6274        def initActionsScript(self):
     
    7082                        subprocess.Popen(command,shell=True).communicate()
    7183                        log_msg="Exec Init-Actions"
    72                         self.log(log_msg)       
     84                        self.log(log_msg)       
    7385                except Exception as e:
    7486                        log_msg="Exec Init-Actions.Error: " +str(e)
    75                         self.log(log_msg)
    76                         print e         
    77 
     87                        self.log(log_msg)
     88                        print e
     89                       
     90        #def initActionsScript
     91       
    7892        def checkLliurexUp(self):
    7993
     
    97111                        self.log(log_msg)
    98112                        print ("  [Lliurex-up]: Lliurex-up is updated.Nothing to do")   
    99 
     113                       
     114        #def checkLliurexUp             
    100115
    101116        def checkMirror(self,extra_args=None):
     
    139154                        self.log(log_msg)
    140155                        print("  [Lliurex-up]: Nothing to do with mirror")
     156                       
     157        #def checkMirror               
    141158
    142159        def getLliurexVersionLocal(self):
     
    148165                self.log(log_msg)
    149166                log_msg="Get LliurexVersion candidate from Local repository: " + str(self.version_update["candidate"])
    150                 self.log(log_msg)               
     167                self.log(log_msg)
     168
     169        #def getLliurexVersionLocal     
    151170       
    152171
     
    158177                log_msg="Get LliurexVersion candidate from Lliurex Net: " + str(self.version_available["candidate"])
    159178                self.log(log_msg)
     179       
     180        #def getLliurexVersionLliurexNet               
    160181
    161182        def checkingInitialFlavourToInstall(self):
     
    177198                        self.log(log_msg)
    178199                        print "  [Lliurex-up]: Metapackage is now installed: " + str(self.returncode_initflavour) + " Error: " + str(error)
    179 
     200                       
     201        #def checkingInitialFlavourToInstall           
    180202       
    181203        def getPackagesToUpdate(self):
     
    194216                                self.listpackages=str(self.listpackages) + item +" "           
    195217
    196                 return packages
     218                return packages
     219
     220        #def getPackagesToUpdate               
    197221                       
    198222        def checkingIncorrectFlavours(self):
     
    203227
    204228                return incorrectFlavours
    205                
    206 
     229       
     230        #def checkingIncorrectFlavours         
     231               
    207232        def checkPreviousUpgrade(self):
    208233               
     
    219244                                        error=True
    220245
    221                 return error                   
     246                return error
     247
     248        #def checkPreviousUpgrade               
    222249
    223250        def preActionsScript(self):
     
    235262                        log_msg="Exec Pre-Actions. Error " +str(e)
    236263                        self.log(log_msg)
    237                         print e
     264                        print e
     265
     266        #def preActionsScript                   
    238267
    239268        def distUpgrade(self):
     
    251280                        self.log(log_msg)
    252281                        print e
     282                       
     283        #def distUpgrade               
    253284
    254285        def postActionsScript(self):
     
    262293                        self.log(log_msg)
    263294                except Exception as e:
    264                         print e                         
     295                        print e
     296
     297        #def postActionsScript                 
    265298
    266299
     
    287320                else:
    288321                        print ("  [Lliurex-up]: Metapackage is correct. Nothing to do")
     322                       
     323        #def checkingFinalFlavourToInstall             
    289324                                       
    290325        def checkFinalUpgrade(self):
     
    302337               
    303338                self.log(log_msg)
     339               
     340        #def checkFinalUpgrade 
    304341
    305342        def log(self,msg):
     
    309346                f.write(msg + '\n')
    310347                f.close()       
    311 
     348       
     349        #def log
    312350       
    313351        def main(self,mode,extra_args=None):
     
    394432
    395433                                return 1
     434        #def main                       
    396435                                       
    397436
     
    402441                puts("Flags")
    403442                with indent(4):
    404                         puts("<without Flags> : Update the system in attended mode. Requires confirmation to update mirror and system")
    405                         puts("-h --help: Show help")
    406                         puts("-s --sai: Update the system without pinning")     
    407                         puts("-u --unattended: Update the system in unattended mode. Does not require confirmation to update mirror and system")
    408                         puts("-n --no-mirror: Update the system without checking mirror")
     443                        puts("<without Flags>: Update the system in attended mode. Requires confirmation to update mirror and system")
     444                        puts("-h --help:                Show help")
     445                        puts("-s --sai:                 Update the system without pinning")     
     446                        puts("-u --unattended:  Update the system in unattended mode. Does not require confirmation to update mirror and system")
     447                        puts("-n --no-mirror:   Update the system without checking mirror")
    409448
    410449        sys.exit(1)             
    411450
     451#def usage
    412452
    413453def free_space_check():
     
    417457                       
    418458                sys.exit(1)
     459
     460#def free_space_check           
    419461
    420462def islliurexup_running():
     
    423465                print "  [Lliurex-up]: This applications is now running "
    424466                sys.exit(1)
     467
     468#def isllliurexup_running
    425469
    426470
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/LliurexUpConnect.py

    r3692 r3693  
    9696
    9797                is_mirror_running_inserver=self.llxUpCore.clientCheckingMirrorIsRunning()
    98                 return is_mirror_running_inserver
    99 
    100 
     98               
     99                if is_mirror_running_inserver['exception'] !=False:
     100                        log_msg="Error checking if mirror in server is being updated. Error: " + str(is_mirror_running_inserver['exception'])
     101                        self.log(log_msg)
     102                else:
     103                        if is_mirror_running_inserver['ismirrorrunning']:
     104                                log_msg="Mirror is being udpated in server. Unable to update the system"
     105                                self.log(log_msg)
     106               
     107                return is_mirror_running_inserver['ismirrorrunning']
     108
     109        #def clientCheckingMirrorIsRunning
    101110               
    102111        def isLliurexUpIsUpdated(self):
     
    393402
    394403                return packages_status                                         
    395  
     404
    396405        def checkFinalFlavour(self):
    397406
     
    454463                except Exception as e:
    455464                        print e
     465       
     466        #def cleanLliurexUpLock                 
    456467                       
    457468        def log(self,msg):
  • lliurex-up/trunk/fuentes/python-lliurex-up/lliurex/lliurexup/__init__.py

    r3692 r3693  
    295295
    296296                if self.targetMetapackage=="lliurex-meta-client" or "client" in self.previousFlavours or "client" in self.metapackageRef:
    297 
    298                         client=xmlrpclib.ServerProxy('https://server:9779')
    299                         result=client.is_alive('','MirrorManager')
    300                         return result['status']
    301 
    302                 return False   
     297                       
     298                        try:
     299                                client=xmlrpclib.ServerProxy('https://server:9779')
     300                                result=client.is_alive('','MirrorManager')
     301                                return {'ismirrorrunning':result['status'],'exception':False}
     302                       
     303                        except Exception as e:
     304                                return {'ismirrorrunning':True,'exception':str(e)}     
     305
     306                return {'ismirrorrunning': False,'exception':False}     
    303307
    304308        def getPercentageLliurexMirror(self):
Note: See TracChangeset for help on using the changeset viewer.