It depends on whether repo_file is a constant conditionally selected in module that we dont want user to change or whether the user might override it. If user might overwrite it we can move move back to be a parameter; otherwise we can keep as is or remove and change refs in template from $repo_file to  $bigtop::params::repo_file