Puppet Run no hostgroup na interface do usuário resulta em: Falha ao aplicar o catálogo: Broken pipe - STDOUT

1

Ao tentar um "run puppet" na interface do usuário (1.11.0 - obrigado pela velocidade da interface do usuário aprimorada, btw) em um hostgroup (mesma configuração / instalação / SO, etc), o resultado será "Falha ao aplicar catalog: Broken pipe - "erro. Todos os hosts são Ubuntu Trusty. Aqui está uma saída do syslog de um Puppet Run da IU em 20 nós:

Apr 14 11:34:27 pn02 puppet-agent[45865]: Retrieving pluginfacts
Apr 14 11:34:27 pn02 puppet-agent[45865]: Retrieving plugin
Apr 14 11:34:28 pn02 puppet-agent[45865]: Loading facts
Apr 14 11:35:15 pn02 puppet-agent[45865]: Caching catalog for pn02.blahblah.org
Apr 14 11:35:22 pn02 puppet-agent[45865]: Failed to apply catalog: Broken pipe - <STDOUT>

No entanto, ao executar o fantoche manualmente a partir do nó, ou quando a execução de marionete agendada regularmente é executada, a execução será concluída com êxito. Adicionalmente, realizam-se corridas de marionetes individuais, bem como corridas, e. 5 nós da interface do usuário também são bem-sucedidos - é apenas a tentativa de executar 20 nós que produz erros.

Quaisquer pensamentos sobre os próximos passos para diagnosticar? Esse congestionamento de rede está relacionado? O hardware do meu mestre deve ser reforçado?

    
por Travis 14.04.2016 / 17:38

1 resposta

2

Eu estava tendo o mesmo problema! Eu estava usando o método puppetssh para executar o comando puppet agent -t .

O erro só aparece quando é executado em muitos hosts.

Consegui corrigir isso redirecionando o STDOUT para / dev / null. Eu mudei meu  'puppetssh_command:' para sudo puppet agent -t &>>/dev/null .

    
por 09.06.2016 / 20:54