From e29cbb8be4347a471edae244aef6c26faada38bc Mon Sep 17 00:00:00 2001 From: Nan Liu Date: Wed, 11 Jul 2012 16:41:17 -0700 Subject: Update redhat tftp file owner. This update address file owner to nobody by default for RHEL family. --- manifests/file.pp | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'manifests/file.pp') diff --git a/manifests/file.pp b/manifests/file.pp index 3628188..48a5fab 100644 --- a/manifests/file.pp +++ b/manifests/file.pp @@ -29,8 +29,8 @@ # define tftp::file ( $ensure = file, - $owner = 'tftp', - $group = 'tftp', + $owner = undef, + $group = undef, $mode = '0644', $recurse = false, $purge = undef, @@ -40,6 +40,19 @@ define tftp::file ( $source = undef ) { include 'tftp' + include 'tftp::params' + + if $owner { + $tftp_owner = $owner + } else { + $tftp_owner = $tftp::params::username + } + + if $group { + $tftp_group = $group + } else { + $tftp_group = $tftp::params::username + } if $source { $source_real = $source @@ -54,8 +67,8 @@ define tftp::file ( file { "${tftp::directory}/${name}": ensure => $ensure, - owner => $owner, - group => $group, + owner => $tftp_owner, + group => $tftp_group, mode => $mode, recurse => $recurse, purge => $purge, -- cgit v1.2.3