Puppet run com Foreman

Run Button on Foreman

Habilitando o botão run do foreman para empurrar as configurações remotamente.

Puppet Client:

Em uma maquina provisionada pelo foreman só precisamos editar o arquivo puppet.conf para colocar o puppet em modo de escuta

listen = true

echo “listen = true” >> /etc/puppet/puppet.conf

Em uma versão instalada separadamente temos que adicionar permissão para o /run:

Adicione no /etc/puppet/auth.conf :

path /run
auth any
method save
allow foremanfqn

Foreman Server

No servidor do foreman temos que habilitar o puppetrun

Edite o arquivo /etc/foreman-proxy/settings.d/puppet.yml e descomente a linha com o puppetrun:

De

#:puppet_provider: puppetrun

Para

:puppet_provider: puppetrun

Tambem é necessario dar permissão para o foreman user rodar o puppetrun:

Iremos adicionar 2 linhas no /etc/sudoers ou visudo se preferir:

foreman-proxy ALL=(ALL) NOPASSWD: ALL
foreman ALL=(ALL) NOPASSWD: ALL

Agora temos que habilitar o botão run na UI do Foreman:

Va em Administer > Settings, na aba puppet mude para true o parametro Puppetrun

3 de maio de 2016 15:21

Caso queira compartilhar o post, ,
Google+
and
LinkedIn
.

  • Carlos Mata

    Muito obrigado Odilhao, sua informação foi boa e concisa!