Puppet: Como posso decidir a ordem de carregamento do módulo?

1

Estou usando o Puppet no meu ambiente para configurar automaticamente os servidores Linux. Existem muitos módulos de fantoches configurados e funciona como um encanto. Há uma motivação para permitir que um usuário específico (nagios) leia alguns logs específicos. O Nagios e o NRPE estão sendo instalados pelo módulo de fantoches relevante e esse módulo também cria o usuário nagios. Uma vez criado o usuário nagios, quero que o puppet o adicione a um grupo chamado users .

Mas quando eu penso sobre isso, eu não sei em qual ordem o fantoche carrega os módulos, então se ele tentar adicionar o nagios user ao users group antes do módulo nagios ter sido carregado e o usuário nagios foi criado, então haverá um erro, pois o usuário ainda não existe.

A minha pergunta é como posso impor o módulo Nagios para ser carregado primeiro, por exemplo?

Obrigado antecipadamente

    
por Itai Ganot 29.12.2014 / 14:47

1 resposta

1

Isso pode ser feito com opções como require etc. ( link ).

Um exemplo do link:

package { 'openssh-server':
  ensure => present,
  before => File['/etc/ssh/sshd_config'],
}

certifica-se de que o arquivo /etc/ssh/sshd_config definido em outro recurso só será aplicado após a instalação de openssh-server .

    
por 29.12.2014 / 14:54

Tags