define remotefile($owner=root, $group=root, $mode=644) {
    file {"$name": 
        owner => $owner,
        group => $group,
        mode => $mode,
        ensure => file,
        source => [ "puppet://puppet/files/${name}.${hostname}",
                    "puppet://puppet/files/${name}"]
    }
}


remotefile{"/foo", "/bar":
   owner => "johny",
   group => "johny"
}