From cf6b8e9eac809bca6e558131a56ba55accb3b46c Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sat, 18 Jun 2016 13:41:19 -0300 Subject: Adds apache::site::user --- manifests/site.pp | 54 +++++++++++++----------------------------------------- 1 file changed, 13 insertions(+), 41 deletions(-) (limited to 'manifests/site.pp') diff --git a/manifests/site.pp b/manifests/site.pp index 2c76a01..6af019e 100644 --- a/manifests/site.pp +++ b/manifests/site.pp @@ -35,7 +35,6 @@ define apache::site( $hosting_domain = hiera('apache::site::domain', $::domain) ) { - $vhost = $filename ? { '' => "${name}", default => "$filename", @@ -61,46 +60,19 @@ define apache::site( } } - if $mpm == true and $manage_user == true and $user != 'root' { - if $ensure == present { - if !defined(Group[$gid]) { - group { "$gid": - ensure => present, - } - } - - if !defined(User["$user"]) { - user::manage { "$user": - tag => "virtual", - password => $password, - gid => $gid, - comment => $comment, - ticket => $ticket, - groups => $groups, - sshkey => $sshkey, - sshkey_options => $sshkey_options, - shell => $shell, - ensure => present, - require => Group[$gid], - } - } - } - else { - if !defined(User["$user"]) { - user::manage { "$user": - tag => "virtual", - password => $password, - ensure => absent, - } - } - - if !defined(Group[$gid]) { - group { "$gid": - ensure => absent, - require => User[$user], - } - } - } + apache::site::user { $name: + ensure => $ensure, + mpm => $mpm, + manage_user => $manage_user, + user => $user, + password => $password, + gid => $gid, + comment => $comment, + ticket => $ticket, + groups => $groups, + sshkey => $sshkey, + sshkey_options => $sshkey_options, + shell => $shell, } if $ssl == true { -- cgit v1.2.3