Parece que facter
está falhando ao relatar os fatos para puppet
.
O que provavelmente acontece é que um plugin não consegue recuperar um objeto, mas ainda funciona com o resultado (que é nil
) e tenta chamar o método captures
.
Tente executar facter --trace --debug --puppet
(que executa o facet com os plug-ins fantoches ativados) e veja se isso também falha.
Se ele for restringido com uma chamada simples para facter --trace --debug
, que falhará se for um plugin básico, mas funcione se for um plugin de fantoche.
Depois disso, você sabe onde procurar. O recurso de faceta relacionado a fantoches provavelmente está em /var/lib/puppet/lib/facter/
, enquanto o conteúdo principal está em /usr/share/ruby/vendor_ruby/facter/
.
Certifique-se de ter também uma olhada em /etc/facts.d/
e talvez em ~/facts.d/
.
Você, então, precisará descobrir qual fato cria o problema e corrigi-lo (mas talvez possamos ajudar quando chegarmos a esse ponto).