#!/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']