abusesa: Add user and datadir for passivedns
This commit is contained in:
parent
07dcc7e96e
commit
82908ff094
2 changed files with 55 additions and 1 deletions
|
@ -1,6 +1,8 @@
|
|||
# Install abusesa-passivedns.
|
||||
#
|
||||
class abusesa::passivedns {
|
||||
class abusesa::passivedns(
|
||||
$datadir='/var/lib/passivedns',
|
||||
) {
|
||||
|
||||
if ! $abusesa_passivedns_package {
|
||||
if $::abusesa_passivedns_package_latest {
|
||||
|
@ -10,6 +12,43 @@ class abusesa::passivedns {
|
|||
}
|
||||
}
|
||||
|
||||
include user::system
|
||||
realize(User['passdns'], Group['passdns'])
|
||||
|
||||
exec { 'usermod-abusesa-passivedns':
|
||||
path => '/bin:/usr/bin:/sbin:/usr/sbin',
|
||||
command => 'usermod -a -G passdns abusesa',
|
||||
unless => 'id -n -G abusesa | grep \'\bpassdns\b\'',
|
||||
require => [
|
||||
User['abusesa'],
|
||||
Group['passdns'],
|
||||
],
|
||||
}
|
||||
|
||||
if $datadir != '/var/lib/passivedns' {
|
||||
file { '/var/lib/passivedns':
|
||||
ensure => link,
|
||||
target => $datadir,
|
||||
require => File[$datadir],
|
||||
}
|
||||
}
|
||||
|
||||
file { $datadir:
|
||||
ensure => directory,
|
||||
mode => '2770',
|
||||
owner => 'passdns',
|
||||
group => 'passdns',
|
||||
require => User['passdns'],
|
||||
}
|
||||
|
||||
file { '/var/lib/passivedns/.profile':
|
||||
ensure => present,
|
||||
mode => '0600',
|
||||
owner => 'passdns',
|
||||
group => 'passdns',
|
||||
content => "umask 007\n",
|
||||
}
|
||||
|
||||
file { '/usr/local/src/abusesa-passivedns.tar.gz':
|
||||
ensure => present,
|
||||
mode => '0644',
|
||||
|
|
|
@ -365,6 +365,21 @@ class user::system {
|
|||
require => Group["opencoll"],
|
||||
}
|
||||
|
||||
# PassiveDNS
|
||||
@group { "passdns":
|
||||
ensure => present,
|
||||
gid => 825,
|
||||
}
|
||||
@user { "passdns":
|
||||
ensure => present,
|
||||
uid => 825,
|
||||
gid => 825,
|
||||
comment => "Service PassiveDNS",
|
||||
home => "/var/lib/passivedns",
|
||||
shell => "/sbin/nologin",
|
||||
require => Group["passdns"],
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue