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" ]
}
}