From b0af161a044e5722e3b65755aed281ab3cd09e0c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Timo=20M=E4kinen?= Date: Wed, 28 Oct 2009 14:11:59 +0200 Subject: [PATCH] Initial version of user module. --- user/manifests/init.pp | 118 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 118 insertions(+) create mode 100644 user/manifests/init.pp diff --git a/user/manifests/init.pp b/user/manifests/init.pp new file mode 100644 index 0000000..3dd5684 --- /dev/null +++ b/user/manifests/init.pp @@ -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"], + } + +}