45 lines
1.4 KiB
Python
45 lines
1.4 KiB
Python
#!/usr/bin/env python
|
|
# -*- coding: utf-8 -*-
|
|
#
|
|
# Trigger library config file
|
|
# License : GPLv3
|
|
|
|
import itertools
|
|
import os
|
|
|
|
debug = (int(os.environ.get('DBG_TRIGGER', 0)) == 1) or True
|
|
log_level = "info"
|
|
|
|
# Serveur maître
|
|
master = "rabbitmq.adm.crans.org"
|
|
user = "trigger"
|
|
port = 5671
|
|
ssl = True
|
|
|
|
# TTL en secondes pour les messages en attente.
|
|
# Une suite d'opérations a faire a un ob_id, qui est un hash.
|
|
# Quand cette suite traîne depuis trop longtemps en attente sans que rien
|
|
# ne se passe, on la jette.
|
|
MSG_TTL = 3600
|
|
|
|
# Liste des services associés aux hôtes
|
|
# useradd : Envoie le mail de bienvenue, et crée le home
|
|
# userdel : Détruit le home, déconnecte l'utilisateur sur zamok, détruit les indexes dovecot, désinscrit l'adresse crans des mailing listes associées
|
|
services = {
|
|
'civet' : ["event", "ack"],
|
|
'dhcp' : ["dhcp"],
|
|
'dyson' : ["autostatus"],
|
|
'isc' : ["dhcp"],
|
|
'odlyd' : ["firewall", "secours"],
|
|
'owl' : ["users"],
|
|
'redisdead' : ["mailman", "modif_ldap", "solde", "users", "secours"],
|
|
'sable' : ["dns"],
|
|
'titanic' : ["secours"],
|
|
'zamok' : ["users"],
|
|
'zbee' : ["users"],
|
|
}
|
|
|
|
# XXX - Uncomment this when in prod
|
|
#all_services = set([service for service in itertools.chain(*services.values())])
|
|
|
|
all_services = ['dhcp', 'firewall', 'secours']
|