Definição do nó padrão Puppet

6

Eu tenho alguma confusão sobre o nó padrão. As classes definidas no nó padrão serão aplicadas somente se não houver outra definição de nó ou elas forem padronizadas e qualquer outra definição de nó correspondente será aplicada?

Por exemplo, eu tenho uma classe Linux::Admins que especifica os administradores do Linux que pertencem ao grupo wheel. Preciso copiar essa classe em cada definição de nó, ou colocá-la no nó padrão garante que ela também seja adicionada a nós definidos explicitamente?

Eu não vejo muita leitura no nó padrão, você pode me indicar uma boa documentação sobre nós para fantoches, por favor? Eu uso o Puppet 2.7.

    
por usedTobeaMember 13.04.2014 / 01:03

1 resposta

8

A definição do nó padrão e as classes nele serão aplicadas somente se o nó não corresponder a nenhuma outra definição de nó.

Dê uma olhada na herança do nó para poder aplicar uma classe a todos nós sem copiá-lo para todos eles.

Melhor ainda, dê uma olhada em usando o Hiera para declarar seus nós , que é a maneira que eu recomendaria fazê-lo - Hiera acrescenta muita flexibilidade e não sofre com alguns dos problemas de declaração de nó e herança em manifestos (mais notadamente, sobrescrevendo configurações globais no nó e integrando os parâmetros de classe de vários níveis diferentes de herança).

    
por 13.04.2014 / 01:21

Tags