define served_file ( $ensure = "present", $path = "DEFAULT_PATH" ) { $filename = $name $filepath = $path ? { DEFAULT_PATH => "$name", default => "$path" } file {"$filename-served": path => "$filepath", ensure => "$ensure", source => [ "puppet://$server/files/hosts/$fqdn/$filename", "puppet://$server/files/all_hosts/$filename" ] } }
