Esta é a única solução que me veio à mente depois de pensar um pouco:
cat<<EOF | puppet apply --noop
$(cat /etc/puppet/manifests/site.pp)
node "$(hostname -f)" {
my::definition { "resName" }
}
EOF
Como na configuração do puppetmaster, eu coloquei no site.pp extlookup_datadir e extlookup_precedence . Então eu não preciso mudar nada nos meus manifestos - apenas para usar este "wrapper".
Eu aprecio as melhores soluções: -)