Como faço para obter o mestre de marionetes para ouvir no IPv6?

1

Portanto, eu tenho um servidor RHEL 7 em uma rede interna com IPv6, e posso fazer SSH nele via IPv6 e também está servindo DNS para outros hosts através de IPv6.

Tenho notado que o mestre de marionetes se vincula apenas ao IPv4:

$ netstat -n -l | grep 8140
tcp        0      0 0.0.0.0:8140            0.0.0.0:*               LISTEN

Um rápido Google revela que é mais provável que o ruby no RHEL 7 seja compilado sem suporte a IPv6.

Por isso, só uso o IPv4 por enquanto.

Tendo tudo funcionando no IPv6, eu me pergunto qual é a melhor maneira de fazer com que o mestre de marionetes ouça o IPv6? Posso instalar o ruby a partir do rpms upstream com o IPv6 ativado? Ou instale um ambiente separado de rubi habilitado para o IPv6 via rvm, mas como eu faria o fantoche usar aquele fornecido pelo rvm?

    
por Machoke 27.04.2015 / 03:04

1 resposta

4

Em Puppet Enterprise, o puppetmaster deve estar escutando em um soquete IPv6 / IPv4 de pilha dupla por padrão. Embora o PE tenha algum outro quebrantamento relacionado ao IPv6 (meu site) você terá que trabalhar por aí.

No Puppet de código aberto, como você pode ter obtido por meio do EPEL, é necessário definir o bindaddress explicitamente na seção [main] de /etc/puppet/puppet.conf :

[main]
bindaddress = ::

que por padrão se ligará a um soquete de pilha dupla e aceitará conexões IPv6 e IPv4 de qualquer lugar.

    
por 27.04.2015 / 03:45