If you are changing how the system sees users (eg before the run, 'id user' would fail) then the "some provider" is puppet.
The workaround is to do two runs - a bootstrap base environment that sets up ldap, then a second run that uses those users. On Thu, Feb 17, 2011 at 6:50 AM, Felix Frank < felix.fr...@alumni.tu-berlin.de> wrote: > On 02/15/2011 11:49 PM, Jay N. wrote: > > Hi Puppet Users, > > > > In my configuration, I modify in the "pre" stage the ldap.conf file > > which is originally generic and useless. > > > > Then, in the main stage, I try to modify the ownership of files with > > ldap users and groups and I have an error "Cannot find user/group". > > > > I have done several tests : > > - just after the modification of the ldap.conf, I added an exec > > object : 'id any_ldap_user' and it worked but there were always the > > error when modifying the ownership of files > > - when I do a second puppet pass just after the first without any > > modification, it works and the modifications are applied > > > > It's like the modification of the ldap.conf wasn't taken into account. > > > > Any clue? > > Hi, > > apparently some provider reads your LDAP DB upon initialization, and > cannot catch on to your changes mid-run. > > Is there a fact that changes when LDAP was configured (during your first > run)? If so, you could ignore all the dependent resources if LDAP isn't > ready prior to your run (puppet reads facts at startup, too). > A custom fact will work for this as well. > > HTH, > Felix > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.