Merge branch 'master' of https://gitlab.adm.crans.org/nounous/scripts
This commit is contained in:
commit
36613a1dc7
5 changed files with 35 additions and 7 deletions
|
@ -19,10 +19,12 @@ def _need_conn(f):
|
|||
raise NameError("La connexion à la pase postgresql ne peut être établie.")
|
||||
attempts = 0
|
||||
while not conn or not attempts:
|
||||
if __name__.endswith('annuaires_pg_test') or os.getenv('DBG_ANNUAIRE', False):
|
||||
host = os.getenv('DBG_ANNUAIRE', 'pgsql.v4.adm.crans.org')
|
||||
|
||||
# Test habituel sur vo:
|
||||
if host == '1' or __name__.endswith('annuaires_pg_test'):
|
||||
host='localhost'
|
||||
else:
|
||||
host='pgsql.v4.adm.crans.org'
|
||||
|
||||
# "connecting …"
|
||||
try:
|
||||
if not conn:
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
/etc/crans/services.py
|
11
gestion/config/services.py
Normal file
11
gestion/config/services.py
Normal file
|
@ -0,0 +1,11 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
|
||||
from __future__ import print_function
|
||||
|
||||
import sys
|
||||
|
||||
try:
|
||||
from .services_etc import services
|
||||
except ImportError:
|
||||
print("Cannot import /etc/crans/services.py, continuing empty", file=sys.stderr)
|
||||
services = {}
|
1
gestion/config/services_etc.py
Symbolic link
1
gestion/config/services_etc.py
Symbolic link
|
@ -0,0 +1 @@
|
|||
/etc/crans/services.py
|
|
@ -62,13 +62,17 @@ random.seed() # On initialise le générateur aléatoire
|
|||
test_hosts = tuple()
|
||||
|
||||
if os.getenv('DBG_LDAP', False):
|
||||
if hostname != "vo":
|
||||
raise ImportError, coul("La base de test n'est accessible que depuis vo !", "rouge")
|
||||
# Utilisation de la base de données de test (tests, séminaire...)
|
||||
# Il faut au choix :
|
||||
# - faire un import crans_ldap_test
|
||||
# ou - crans_ldap=test /le/script
|
||||
uri = ro_uri = 'ldapi://%2fvar%2frun%2fslapd%2fldapi/'
|
||||
host = os.getenv('DBG_LDAP')
|
||||
if host == '1':
|
||||
if hostname != "vo":
|
||||
raise ImportError("La base de test n'est accessible que depuis vo !")
|
||||
host = 'localhost'
|
||||
|
||||
uri = ro_uri = 'ldap://%s/' % host
|
||||
ldap_auth_dn = 'cn=admin,dc=crans,dc=org'
|
||||
ldap_password = '75bdb64f32'
|
||||
|
||||
|
|
11
testing.sh
11
testing.sh
|
@ -1,11 +1,22 @@
|
|||
# Sourcé par python.sh en environnement de test, à modifier suivant vos envies
|
||||
# (et les tests que vous souhaitez faire)
|
||||
#
|
||||
# Pour ldap et la base postgres: il est possible de forwarder les connexions
|
||||
# vers une base distante (celle de vo) pour éviter d'avoir à en configurer
|
||||
# une locale. Les exemples donnés (en commentaire) ci-dessous permettent
|
||||
# de se connecter avec le forward ssh suivant:
|
||||
# $ ssh vo.crans.org -L 3899:localhost:389 -L 5432:localhost:5432
|
||||
|
||||
# Utiliser ldap local
|
||||
export DBG_LDAP=1
|
||||
# export DBG_LDAP=localhost:3899
|
||||
# ou 1 pour localhost
|
||||
|
||||
# Utiliser l'annuaire pgsql local
|
||||
export DBG_ANNUAIRE=1
|
||||
# export DBG_ANNUAIRE=localhost
|
||||
# ne pas indiquer de port ici (pas supporté)
|
||||
# ou 1 pour localhost
|
||||
|
||||
# Trigger est-il en mode débug ?
|
||||
export DBG_TRIGGER=1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue