This appears to be a bug.  I've opened a ticket for resolution.
https://projects.puppetlabs.com/issues/19090

You can work around it by specifying the group in your user resource.

#puppet resource user logstash ensure=present gid=logstash


On Feb 5, 2013, at 10:01 AM, Abhijeet Rastogi <[email protected]> wrote:

I don't even have it installed. Thing is, I can add the user by using "-g". 
But, why is puppet not able to do so, that's what is wondering me.

On Tuesday, February 5, 2013 8:51:37 PM UTC+5:30, Jesse Throwe wrote:
Generally when I see weird errors like this with users/group nscd has gotten in 
my way.  Might be worth disabling nscd (and making sure its really off) then 
trying this again.


On Tue, Feb 5, 2013 at 9:33 AM, shadyabhi <[email protected]> wrote:
Hi,

This is precisely what I am observing.

[root@index11 ~]# puppet resource group logstash ensure=present
notice: /Group[logstash]/ensure: created
group { 'logstash':
  ensure => 'present',
}
[root@index11 ~]# puppet resource user logstash ensure=present
err: /User[logstash]/ensure: change from absent to present failed: Could not 
create user logstash: Execution of '/usr/sbin/useradd -M logstash' returned 9: 
useradd: group logstash exists - if you want to add this user to that group, 
use -g.

user { 'logstash':
  ensure => 'absent',
}
[root@index11 ~]#

How do I fix this? I want to avoid not using execs. :)

Thanks.

-- 
Cheers,
Abhijeet R
http://blog.abhijeetr.com

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.




-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

-- 
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 [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/puppet-users?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to