[ldap_crans --menage] CASSÉ SUPPRIME LES MACHINES CRANS !!!!!!!!!!

This commit is contained in:
Valentin Samir 2013-10-11 19:32:19 +02:00
parent 29fcf28a0a
commit aa5e68b261

View file

@ -4035,8 +4035,7 @@ if __name__ == '__main__':
usage = u"""Usage %s [ACTION]
--lock : donne la liste des locks actifs
--purgelock : supprime tous les locks de la base LDAP
--zombielock : supprime les locks de processus plantés sur ce serveur
--menage : supprime les machines des anciens adhérents""" % sys.argv[0]
--zombielock : supprime les locks de processus plantés sur ce serveur""" % sys.argv[0]
if len(sys.argv) != 2:
cprint(usage)
@ -4059,13 +4058,14 @@ if __name__ == '__main__':
cprint(u"Suppresion de %s" % repr(attrs))
crans_ldap().remove_lock(dn)
elif '--menage' in sys.argv:
cprint(u"Ménage des machines des adhérents partis...")
machines = crans_ldap().search('paiement!=%s&host=*.crans.org' % ann_scol , 'w')['machine']
cprint(u"Destruction de %i machines" % len(machines))
for m in machines:
cprint(u'Destruction de %s' % m.nom())
m.delete('Ménage')
## CASSÉ SUPPRIME LES MACHINES CRANS !!!!!!!!!!
# elif '--menage' in sys.argv:
# cprint(u"Ménage des machines des adhérents partis...")
# machines = crans_ldap().search('paiement!=%s&host=*.crans.org' % ann_scol , 'w')['machine']
# cprint(u"Destruction de %i machines" % len(machines))
# for m in machines:
# cprint(u'Destruction de %s' % m.nom())
# m.delete('Ménage')
else:
cprint(usage)