import os from ungleich_common.ldap.ldap_manager import LdapManager from ungleich_common.std.configparser import StrictConfigParser from ungleich_common.etcd.etcd_wrapper import EtcdWrapper config_file = os.environ.get('meow-pay-config-file', default='pay.conf') config = StrictConfigParser(allow_no_value=True) config.read(config_file) etcd_client = EtcdWrapper( host=config.get('etcd', 'host'), port=config.get('etcd', 'port'), ca_cert=config.get('etcd', 'ca_cert'), cert_key=config.get('etcd', 'cert_key'), cert_cert=config.get('etcd', 'cert_cert') ) ldap_manager = LdapManager( server=config.get('ldap', 'server'), admin_dn=config.get('ldap', 'admin_dn'), admin_password=config.get('ldap', 'admin_password') )