Hello,

I would like one of my puppet agent creating some users in a ldap directory instead of traditional /etc/passwd.

According to documentation for the user type, there is a ldap provider, which requires ldapbase, ldapuser and ldappasswd options in puppet.conf. So I have configured these options in my puppet.conf:

[main]
    logdir = /var/log/puppet
    rundir = /var/run/puppet
    ssldir = $vardir/ssl
    ...
    ldapbase = <base of my users in ldap>
    ldappassword = <password to use>
    ldapserver = <fqdn of my ldap server>
    ldapuser = <user to connect to ldap>

        after this, I have created a simple manifiest to create an test user:

# ldap_user.pp
user { 'amateo_adm2':
        ensure => 'present',
        uid    => 4002,
        gid => 'telematadm',
        comment => 'Angel L. Mateo',
        shell => '/bin/bash',
        password => <password>,
        provider => 'ldap',
}

        Then I try to create the user with "sudo puppet apply ldap_user.pp"

        When I run this, I get the error:

amateo_adm@canis30:~$ sudo puppet apply ldap_user.pp
Notice: Compiled catalog for canis30.um.es in environment production in 0.15 seconds Error: Could not set 'present' on ensure: No such object at 9:/home/amateo_adm/ldap_user.pp Error: Could not set 'present' on ensure: No such object at 9:/home/amateo_adm/ldap_user.pp
Wrapped exception:
No such object
Error: /Stage[main]/Main/User[amateo_adm2]/ensure: change from absent to present failed: Could not set 'present' on ensure: No such object at 9:/home/amateo_adm/ldap_user.pp
Notice: Finished catalog run in 0.73 seconds

        In the ldap server I could searches for that user (and it groups) like:

Jun 17 13:28:02 canis30 slapd[10776]: conn=1012 op=0 BIND dn="<user configured in puppet.conf>" method=128 Jun 17 13:28:02 canis30 slapd[10776]: conn=1012 op=0 BIND dn="<user configured in puppet.conf>" mech=SIMPLE ssf=0 Jun 17 13:28:02 canis30 slapd[10776]: conn=1012 op=0 RESULT tag=97 err=0 text= Jun 17 13:28:02 canis30 slapd[10776]: conn=1012 op=1 SRCH base="uid=amateo_adm2,<base for users>" scope=0 deref=0 filter="(objectClass=*)" Jun 17 13:28:02 canis30 slapd[10776]: conn=1012 op=1 SEARCH RESULT tag=101 err=32 nentries=0 text=
Jun 17 13:28:02 canis30 slapd[10776]: conn=1012 op=2 UNBIND

        but I can't see any addition/modification for the user.

        Am I missing something? What I am doing wrong?

--
Angel L. Mateo Martínez
Sección de Telemática
Área de Tecnologías de la Información
y las Comunicaciones Aplicadas (ATICA)
http://www.um.es/atica
Tfo: 868887590
Fax: 868888337

--
You received this message because you are subscribed to the Google Groups "Puppet 
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/55815D69.2060308%40um.es.
For more options, visit https://groups.google.com/d/optout.

Reply via email to