## cd_nagios::main::user.pp # Module name: cd_nagios # Author: Arne Teuke (arne_teuke@ConfDroid.com) # @summary Class manages service users for cd_nagios. ############################################################################# class cd_nagios::main::user ( ) inherits cd_nagios::params { require cd_nagios::main::install group { $ng_user: ensure => present, name => $ng_user, gid => $ng_u_uid, allowdupe => false, } user { $ng_user: ensure => present, name => $ng_user, allowdupe => false, comment => $ng_u_comment, uid => $ng_u_uid, gid => $ng_user, groups => $ng_u_groups, managehome => true, home => $ng_user_home, shell => $ng_user_shell, require => Group[$ng_user], } }