def ldap_external_user_directory(server, roles, config_d_dir="/etc/clickhouse-server/config.d", config_file=None, timeout=60, restart=True, config=None): """Add LDAP external user directory. """ if config_file is None: config_file = f"ldap_external_user_directory_{getuid()}.xml" if config is None: config = create_ldap_external_user_directory_config_content(server=server, roles=roles, config_d_dir=config_d_dir, config_file=config_file) return add_config(config, restart=restart)
def add_ldap_servers_configuration( self, servers, config=None, config_d_dir="/etc/clickhouse-server/config.d", config_file="ldap_servers.xml", timeout=60, restart=False): """Add LDAP servers configuration to config.xml. """ if config is None: config = create_ldap_servers_config_content(servers, config_d_dir, config_file) return add_config(config, restart=restart)