Changeset 3985


Ignore:
Timestamp:
Mar 16, 2017, 1:32:32 PM (3 years ago)
Author:
daduve
Message:

Upgrading client to execute at boot

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-remote-installer/trunk/fuentes/lliurex-remote-installer-client.install/usr/share/n4d/python-plugins/LliurexRemoteInstallerClient.py

    r3919 r3985  
    3636               
    3737        #def __init__
     38       
     39        def startup(self,options):
     40
     41                if options["boot"]:
     42                        if options["controlled"]:
     43                                if os.system("host server")==0:
     44                                        objects["LliureXRemoteInstallerClient"].test_system()
     45                                        #test_system(u,"LliureXRemoteInstallerClient")
     46                #objects["LliureXRemoteInstallerClient"].test_system()
    3847       
    3948        def create_dict (self,mode=[]):
     
    98107       
    99108       
    100         def test_var (self,namevar=None,localhost=None,user=None,passwd=None):
     109        #def test_var (self,namevar=None,localhost=None,user=None,passwd=None):
     110        def test_var (self,namevar=None,localhost=None):
    101111                try:
    102112                        if localhost in ["",None]:
     
    107117                        import xmlrpclib as x
    108118                        c=x.ServerProxy(proxy)
    109                         u=(user,passwd)
    110                         VALOR=c.get_variable(u,"VariablesManager",namevar)
     119                        #u=(user,passwd)
     120                        VALOR=c.get_variable("","VariablesManager",namevar)
    111121                        print "[LLXRemoteInstallerClient] (test_var) El valor de la variable N4D %s del test es:%s"%(namevar,VALOR)
    112122                        if  VALOR in [None,'','None']:
     
    157167
    158168
    159         def update_var_dict (self,namevar=None,dict={},localhost=None,user=None,passwd=None):
    160                 try:
    161                         if self.test_var(namevar,localhost,user,passwd)[0]:
     169        def update_var_dict (self,namevar=None,dict={},localhost=None):
     170                try:
     171                        if self.test_var(namevar,localhost)[0]:
    162172                                if localhost in ["",None]:
    163173                                        proxy="https://server:9779"
     
    483493       
    484494       
    485         def test_system(self,user,passwd):
     495        def test_system(self):
    486496                try:
    487497                        print "*******************************************"
     
    491501                        #OBTENEMOS EL DICCIONARIO DE LAS COSAS INSTALADAS
    492502                        #print "[LLXRemoteInstallerClient] (test_system) Test if exists variable local N4D"
    493                         self.test_var(self.N4D_INSTALLED,"localhost",user,passwd)
     503                        self.test_var(self.N4D_INSTALLED,"localhost")
    494504                        #print "[LLXRemoteInstallerClient] (test_system) Variablelocal N4D exists, read it"
    495505                        dict_orig=self.read_var(self.N4D_INSTALLED,"localhost")[2]
     
    679689                                dict_new[self.DEB]=list(result_deb[2])
    680690                                dict_new[self.SH]=list(result_sh[2])
    681                                 self.update_var_dict (self.N4D_INSTALLED,dict_new,"localhost",user,passwd)
     691                                self.update_var_dict (self.N4D_INSTALLED,dict_new,"localhost")
    682692                        else:
    683693                                #VAMOS A ACTUALIZAR EL DICCIONARIO CON LO QUE HEMOS HECHO
     
    717727                        print "-----------------------------------------------"
    718728                        print "Actualizandolo......."
    719                         self.update_var_dict (self.N4D_INSTALLED,dict_new,"localhost",user,passwd)
     729                        self.update_var_dict (self.N4D_INSTALLED,dict_new,"localhost")
    720730                        #ANYADIR A LA VARIABLE N4D LAS COSAS INSTALADAS
    721731                        #self.update_var_dict(N4D_INSTALLED,new_dict)
Note: See TracChangeset for help on using the changeset viewer.