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