Obrigado aos caras do #puppet no irc.freenode.net. Você pode fazer o que eu estava pedindo referenciando os valores da seguinte forma:
#/path/to/modules/nginx/manifests/vhost/conf.pp
define touch($app_primary, $app_sub) {
....
$vhost_config_data = hiera("vhost_config_${name}")
$tpl_port = $vhost_config_data[port]
....
}
Você também pode fazer referência aos valores usando as informações descritas aqui: link