Usando um & A âncora YAML deve funcionar
database_server: &dbserver myoraclebox.example.com
class_a::database_server: *dbserver
class_b::database_server: *dbserver
Estou usando o Hiera with Puppet e quero passar o mesmo valor de parâmetro para várias classes sem repeti-lo. Agora eu tenho (em Yaml):
---
class_a::database_server: myoraclebox.example.com
class_b::database_server: myoraclebox.example.com
Isso funciona, mas como posso especificar o servidor apenas uma vez e ainda usar a pesquisa automática de parâmetros do Puppet? (Prefiro não incorporar uma consulta explícita ao Hiera no meu manifesto, pois isso seria acoplado a Hiera.)
Usando um & A âncora YAML deve funcionar
database_server: &dbserver myoraclebox.example.com
class_a::database_server: *dbserver
class_b::database_server: *dbserver
Use a função hiera()
para fazer uma pesquisa como valores padrão :
class class_a($database_server=hiera('database_server')){
}
class class_b($database_server=hiera('database_server')){
}
Isso usa a maquinaria completa da Hiera para fazer a pesquisa para você.