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.