Puppet run com Foreman

May 03, 2016 in #Linux #puppet #foreman | | | Share on Google+

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

May 03, 2016 in #Linux #puppet #foreman | | | Share on Google+