Em Puppet, qual é a diferença entre 'include' e 'class'?

7

Eu posso escrever

include '::ntp'

ou eu posso escrever

class { '::ntp':}

Qual é a diferença entre eles ou eu preciso dos dois?

    
por Xenidious 14.01.2016 / 15:06

2 respostas

7

Existem diferenças, aqui estão duas grandes:

Usar include permite várias declarações de uma classe. A declaração class só pode ser usada uma vez ou você verá um erro de declaração de recurso duplicado.

include usará dados externos, por exemplo hiera, para parâmetros. Declarar class permite especificar os parâmetros.

Veja o link

    
por 14.01.2016 / 15:20
-1

Incluir é dizer ao fantoche para aplicar a classe "ntp" a um nó e classe é declarar a classe, o comportamento dessa classe (como garantir o arquivo, pacote, usuário etc ...)

    
por 14.01.2016 / 15:11

Tags