Open
Description
I've got this script so that it's able to talk to our internal Gitlab-CE, but it gives error "ldapGroups" is not iterable.
# npm start
> [email protected] start /opt/gitlab-ldap-group-sync
> node ./bin/www
Express server listening on port 8090
{ adamr: 2 }
TypeError: ldapGroups is not iterable
at /opt/gitlab-ldap-group-sync/gitlabLdapGroupSync.js:58:27
at Generator.next (<anonymous>)
at onFulfilled (/opt/gitlab-ldap-group-sync/node_modules/co/index.js:65:19)
at process._tickCallback (internal/process/next_tick.js:68:7)
Configuration is as follows:
{
"port": 8090,
"syncInterval": "10m",
"gitlab": {
"api": "https://git.example.com/api/v4",
"privateToken": "myAdminSecretToken"
},
"ldap": {
"url": "ldaps://internal.example.com",
"baseDN": "dc=internal,dc=example,dc=com",
"username": "uid=svc.gitlab,ou=Services,dc=internal,dc=example,dc=com",
"password": "myLdapPassword",
"groupPrefix": ""
}
}
The LDAP server is running 389-DS, so the groups are at base DN ou=Groups,dc=internal,dc=example,dc=com
. I didn't see that I could specify that option though. Not sure why groupPrefix
is there, but the groups in LDAP don't have a specific prefix -- all should be synced.
Metadata
Metadata
Assignees
Labels
No labels