Changeset 6200


Ignore:
Timestamp:
Nov 8, 2017, 2:22:50 PM (2 years ago)
Author:
hectorgh
Message:

read changelog

Location:
n4d-pamnss/trunk/fuentes
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • n4d-pamnss/trunk/fuentes/debian/changelog

    r4517 r6200  
     1n4d-pamnss (0.32) xenial; urgency=high
     2
     3  * Trying to be faster when retrying configuration
     4  * Removing temporal files
     5
     6 -- Hector Garcia Huerta <hectorgh@gmail.com>  Wed, 08 Nov 2017 14:18:18 +0100
     7
    18n4d-pamnss (0.31) xenial; urgency=high
    29
  • n4d-pamnss/trunk/fuentes/n4d-pamnss.install/usr/share/n4d/python-plugins/PamnssPlugin.py

    r4516 r6200  
    8686                        self.configure_nslcd()
    8787                       
    88                        
    89                         if os.path.exists("/usr/sbin/nscd") and options['boot']:
    90                                 os.system("nscd -i passwd")
    91                                 os.system("nscd -i group")
    92                                 os.system("nscd -i netgroup")
    93                                 os.system("nscd -i services")
    94                                 os.system("nscd -i hosts")
    95                                 os.system("service nscd restart")
    96                                
    97                        
     88                        if self.check_configured_status():
     89                                if os.path.exists("/usr/sbin/nscd") and options['boot']:
     90                                        os.system("nscd -i passwd")
     91                                        os.system("nscd -i group")
     92                                        os.system("nscd -i netgroup")
     93                                        os.system("nscd -i services")
     94                                        os.system("nscd -i hosts")
     95                                        os.system("service nscd restart")
    9896                       
    9997                        if not options.has_key("manually_launched"):
    10098                                if not self.check_configured_status():
    10199                                        self.retry_configuration(6)
     100                       
    102101                                       
    103102                return [True,True]
     
    165164                        if not self.check_configured_status():
    166165                                print "\t[STARTUP][PamnssPlugin] Retrying %s..."%try_
    167                                 time.sleep(5)
     166                                time.sleep(2)
    168167                                options={}
    169168                                options["controlled"]=True
     
    173172                        else:
    174173                                break
    175                
    176 
     174
     175               
    177176                if self.check_configured_status():
    178177                        if os.path.exists("/usr/sbin/nscd"):
     
    199198                        if not self.check_variables(ldap_environment_variables):
    200199                                self.failed[1]=True
     200                                return [False,False]
    201201                        else:
    202202                                self.failed[1]=False
     
    227227                # Copy unitaria
    228228                shutil.copy(filename,PamnssPlugin.LDAP_ENVIRONMENT_CLIENT_DESTINATION)
     229                os.remove(filename)
     230               
    229231                return [True,True]
    230232               
     
    243245                        if not self.check_variables(ldap_variables):
    244246                                self.failed[2]=True
     247                                return [False,False]
    245248                        else:
    246249                                self.failed[2]=False
     
    269272                # Move to the final destination
    270273                shutil.copy(filename,PamnssPlugin.LDAP_DESTINATION)
     274                os.remove(filename)
    271275               
    272276                return [True,True]
     
    298302                # Copy unitaria
    299303                shutil.copy(filename,PamnssPlugin.NSSWITCH_DESTINATION)
     304                os.remove(filename)
    300305               
    301306                if os.path.exists("/usr/sbin/nscd"):
     
    318323                vars={}
    319324                vars=objects["VariablesManager"].get_variable_list(["LDAP_BASE_DN","CLIENT_LDAP_URI_NOSSL"])
     325       
     326                if not self.check_variables(vars):
     327                        self.failed[3]=True
     328                        return False
     329                else:
     330                        self.failed[3]=False
     331
    320332               
    321333                if os.path.exists("/usr/share/n4d/python-plugins/Golem.py"):
     
    330342               
    331343                os.system("chmod 640 %s;chown root:nslcd %s"%(filename,filename))
    332                 os.system("diff %s %s 1>/dev/null || { cp %s %s; systemctl restart nslcd; systemctl restart nslcd; } "%(filename,PamnssPlugin.NSLCD_DESTINATION,filename,PamnssPlugin.NSLCD_DESTINATION))
     344                os.system("diff %s %s 1>/dev/null || { cp %s %s; systemctl restart nslcd; sleep 1; systemctl restart nslcd; } "%(filename,PamnssPlugin.NSLCD_DESTINATION,filename,PamnssPlugin.NSLCD_DESTINATION))
    333345                os.remove(filename)
     346                return True
    334347               
    335348               
     
    337350
    338351       
    339         def backup(self,dir=BACKUP_DEFAULT_PATH):
    340                
    341                 file_path=dir+"/"+get_backup_name("PamnssPlugin")
     352        def backup(self,dir_=BACKUP_DEFAULT_PATH):
     353               
     354                file_path=dir_+"/"+get_backup_name("PamnssPlugin")
    342355                self.backup_output=self.backup_configuration(file_path)
    343356                return self.backup_output
Note: See TracChangeset for help on using the changeset viewer.