diff --git a/gestion/gen_confs/generate.py b/gestion/gen_confs/generate.py index 22928124..f7a73005 100755 --- a/gestion/gen_confs/generate.py +++ b/gestion/gen_confs/generate.py @@ -142,8 +142,13 @@ if 'dns' in to_do.keys() : if 'dhcp' in to_do.keys() : from gen_confs.dhcpd import dhcp inst.append([dhcp(),"dhcp"]) - -##### On fait ce qu'il reste à faire + +# On indique que les services seront a priori redemarrés +if auto : + for i in inst: + db.services_to_restart("-%s" % i[1]) + +##### On fait ce qu'il reste à faire if inst : ##### Récolte des données @@ -171,8 +176,9 @@ if inst : i[0].machines = machines try : i[0].reconfigure() - if auto : db.services_to_restart('-%s' % i[1]) except : + # Erreur, il faudra relancer le service la prochaine fois + if auto : db.services_to_restart('%s' % i[1]) sys.stderr.write('Erreur dans le service %s\n' % i[1])