A Puppet Labs tem uma boa documentação sobre este cenário aqui:
Essencialmente, você coloca sua configuração de manifesto dentro de uma definição de classe. Então você "inclui o nome da classe" em seu nó ou em outra classe.
Como agrupar alguma classe / definição no arquivo node.pp?
node 'node1' {
ntp { ntp:
server_is => "node"
}
dns_resolv { dns:
server_is => "node"
}
}
E eu tenho alguns módulos: "oracle rpm", "sshkey users", "kernel parameters", ... e eu não sei como agrupar uma classe única, por exemplo "oracle-base" que contém todos os meus módulos anteriores, então, se eu declarar um nó com "oracle-base", ele configuraria automaticamente o meu nó para os módulos do oracle.
Como você fez isso?
Obrigado!
A Puppet Labs tem uma boa documentação sobre este cenário aqui:
Essencialmente, você coloca sua configuração de manifesto dentro de uma definição de classe. Então você "inclui o nome da classe" em seu nó ou em outra classe.
Tags puppet