Initial version of user module.

This commit is contained in:
Timo Mkinen 2009-10-28 14:11:59 +02:00
parent 4621dcf24a
commit b0af161a04

118
user/manifests/init.pp Normal file
View file

@ -0,0 +1,118 @@
# Class which contains all system users that have fixed UID's
#
class user::system {
@group { "httpsd":
ensure => present,
gid => 800,
}
@user { "httpsd":
ensure => present,
uid => 800,
gid => 800,
comment => "Service HTTPS",
home => "/var/empty",
shell => "/sbin/nologin",
require => Group["httpsd"],
}
@group { "smbguest":
ensure => present,
gid => 801,
}
@user { "smbguest":
ensure => present,
uid => 801,
gid => 801,
comment => "Service AWIMS",
home => "/var/empty",
shell => "/sbin/nologin",
require => Group["smbguest"],
}
@group { "ejabberd":
ensure => present,
gid => 802,
}
@user { "ejabberd":
ensure => present,
uid => 802,
gid => 802,
comment => "Service Jabber",
home => "/var/lib/ejabberd",
shell => "/sbin/nologin",
require => Group["ejabberd"],
}
@group { "locate":
ensure => present,
gid => 804,
}
@user { "locate":
ensure => present,
uid => 804,
gid => 804,
comment => "Service Locate",
home => "/var/empty",
shell => "/sbin/nologin",
require => Group["locate"],
}
@group { "licensed":
ensure => present,
gid => 805,
}
@user { "licensed":
ensure => present,
uid => 805,
gid => 805,
comment => "Service Licensed",
home => "/var/empty",
shell => "/sbin/nologin",
require => Group["licensed"],
}
@group { "vmwared":
ensure => present,
gid => 806,
}
@user { "vmwared":
ensure => present,
uid => 806,
gid => 806,
comment => "Service VMware",
home => "/home/vmwared",
shell => "/sbin/nologin",
require => Group["vmwared"],
}
@group { "smbhost":
ensure => present,
gid => 807,
}
@user { "smbhost":
ensure => present,
uid => 807,
gid => 807,
comment => "Samba Host",
home => "/var/empty",
shell => "/sbin/nologin",
require => Group["smbhost"],
}
@group { "backuppc":
ensure => present,
gid => 808,
}
@user { "backuppc":
ensure => present,
uid => 808,
gid => 808,
comment => "Service BackupPC",
home => "/var/lib/BackupPC",
shell => "/sbin/nologin",
require => Group["backuppc"],
}
}