diff --git a/abusesa/manifests/services.pp b/abusesa/manifests/services.pp index f05c959..965f83a 100644 --- a/abusesa/manifests/services.pp +++ b/abusesa/manifests/services.pp @@ -4,6 +4,7 @@ class abusesa::services( $allow_dn=undef, $paths=[], $services=[], + $datadir='/var/lib/abuserv', $socketdir='/var/lib/abuserv/run', ) { @@ -33,9 +34,16 @@ class abusesa::services( ], } + if $datadir != '/var/lib/abuserv' { + file { '/var/lib/abuserv': + ensure => link, + target => $datadir, + } + } + file { [ - '/var/lib/abuserv', - '/var/lib/abuserv/run', + $datadir, + $socketdir, ]: ensure => directory, mode => '2770',