Merge branch 'master' of bitbucket.org:tmakinen/puppet

This commit is contained in:
Ossi Salmi 2013-03-07 13:38:13 +02:00
commit b022899e95
2 changed files with 46 additions and 0 deletions

View file

@ -1,5 +1,10 @@
# Install AbuseSA. # Install AbuseSA.
# #
# === Global variables
#
# $abusesa_datadir
# AbuseSA home directory. Defaults to /var/lib/abusesa.
#
class abusesa { class abusesa {
case $::operatingsystem { case $::operatingsystem {
@ -26,6 +31,32 @@ class abusesa {
} }
} }
include user::system
realize(User["abusesa"], Group["abusesa"])
if $abusesa_datadir {
file { $abusesa_datadir:
ensure => directory,
mode => "2770",
owner => "abusesa",
group => "abusesa",
require => User["abusesa"],
}
file { "/var/lib/abusesa":
ensure => link,
target => $abusesa_datadir,
require => File[$abusesa_datadir],
}
} else {
file { "/var/lib/abusesa":
ensure => directory,
mode => "2770",
owner => "abusesa",
group => "abusesa",
require => User["abusesa"],
}
}
file { "/usr/local/src/abusesa.tar.gz": file { "/usr/local/src/abusesa.tar.gz":
ensure => present, ensure => present,
mode => "0644", mode => "0644",

View file

@ -245,6 +245,21 @@ class user::system {
require => Group["etherpad"], require => Group["etherpad"],
} }
# AbuseSA
@group { "abusesa":
ensure => present,
gid => 817,
}
@user { "abusesa":
ensure => present,
uid => 817,
gid => 817,
comment => "Service AbuseSA",
home => "/var/lib/abusesa",
shell => "/sbin/nologin",
require => Group["abusesa"],
}
} }