-
-
Notifications
You must be signed in to change notification settings - Fork 136
Open
Description
Using an "overlay on suffix" title for the openldap::server::overlay
ends up with an incorrect suffix ("[]", see below). Is seems that the title is incorrectly parsed.
Using the suffix
attributes provides the same result.
Affected Puppet, Ruby, OS and module versions/distributions
- Puppet: 6.24
- Ruby: 2.5.9
- Distribution: Centos 7
- Module version: 4.0.0
How to reproduce
openldap::server::overlay { 'syncprov on olcDatabase={2}mdb,cn=config':
ensure => present,
options => {
'olcSpCheckpoint' => '100 10',
'olcSpSessionlog' => '100'
},
}
What are you seeing
==> ldap-master.jcs: dn: olcOverlay=syncprov,[]
==> ldap-master.jcs: changetype: add
==> ldap-master.jcs: objectClass: olcConfig
==> ldap-master.jcs: objectClass: olcOverlayConfig
==> ldap-master.jcs: objectClass: olcSyncProvConfig
==> ldap-master.jcs: olcOverlay: syncprov
==> ldap-master.jcs: olcSpCheckpoint: 100 10
==> ldap-master.jcs: olcSpSessionlog: 100
==> ldap-master.jcs:
==> ldap-master.jcs: Error message: Execution of '/bin/ldapmodify -Y EXTERNAL -H ldapi:/// -f /tmp/openldap_overlay20211007-7990-1vesjdo' returned 34: SASL/EXTERNAL authentication started
==> ldap-master.jcs: SASL username: gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth
==> ldap-master.jcs: SASL SSF: 0
==> ldap-master.jcs: ldap_add: Invalid DN syntax (34)
==> ldap-master.jcs: additional info: invalid DN
==> ldap-master.jcs: adding new entry "olcOverlay=syncprov,[]"
What behaviour did you expect instead
Obtained dn
should be something like dn: olcOverlay=syncprov,olcDatabase={2}mdb,cn=config
Metadata
Metadata
Assignees
Labels
No labels