Hi Folks,

Ive been trying to figure this out on Puppet 2.5.5 but just upgraded
to 2.6

I have this in a module to make sure zabbix is installed, configured
and running:

class zabbix_agentd
{
        user { "zabbix":
          name       =>
'zabbix',
          ensure     =>
present,
          comment    => "Zabbix Monitoring
System",
          home       => "/var/lib/
zabbix",
          managehome =>
false,
          shell      => "/sbin/
nologin",
          uid        =>
"109",
        }
..... rest of class.


This works great on puppet clients that do not have the user zabbix,
but on clients that already have zabbix I get error such as

err: //zabbix_agentd/User[zabbix]/uid: change from 489 to 109 failed:
Could not set uid on user[zabbix]: Execution of '/usr/sbin/usermod -u
109 zabbix' returned 8: usermod: user zabbix is currently logged in

So it seems that I need some way of testing for user zabbix on the
clients, but I can't figure out how.   This seems such a basic and
easy thing to do that I surprised that I have not already found the
answer.

Thanks for any suggestions.

Don

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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.

Reply via email to