Existe uma maneira de definir hosts curinga nos nós do puppetmaster.pp
digamos que eu quero que todos os hosts em um domínio recebam um conjunto de classes, posso fazer algo como:
# nodes.pp
#
node basenode {
include admina, adminb, admic
}
node "*.acme.com" {
include adminc
}
Expressões regulares agora são possíveis no Puppet 0.25; portanto, o que você deseja seria possível:
fonte
Até agora, poucas distribuições foram entregues em 0,25; portanto, no meu Centos5 com a versão 2.24.8 do repositório EPEL, tive que fazer algo parecido com isto nos meus nós de trabalho com nomes de host como wn10.example.com:
fonte