Eu finalmente descobri o que aconteceu. Algum tempo atrás, havia outra linha no arquivo de configuração do cliente assim:
pluginsync = true
Isso fez com que o cliente baixasse vários plugins do servidor. Com esses arquivos, funcionou por um longo tempo. Então, eu acho, um desses plugins ficou novo demais para essa versão antiga do agente. Isso fez reclamar sobre um método indefinido .
Remover a linha pluginsync e também remover os arquivos em / var / lib / puppet / lib / facter resolveu o problema.
Tenha em mente:
-
Os arquivos em / var / lib / puppet / lib / facter devem ser removidos, não apenas renomeados, nem movidos para um subdiretório.
-
Guarde este arquivo, é obrigatório, pelo menos pelo meu agente fantoche: /var/lib/puppet/lib/facter/util/puppet_settings.rb
-
Remova a opção pluginsync do arquivo puppet.conf no cliente.