1 2 3 4 5 6 7 8 9 10 11 12 13 |
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" ] } } |

