Для тестирования я установил два экземпляра сервера Ubuntu 18.04 на VirtualBox. Затем я установил один с Puppet-сервером 6.1.0 и один с Puppet-агентом 6.1.0 в соответствии с документацией на Puppetlabs для версии 6.1. Форман установлен , а не .
После регистрации моего агента на сервере puppetserver и подписания сертификата запуск запуска puppet (sudo / opt / puppetlabs / bin / puppet agent --test) завершается с ошибкой:
Error: Could not retrieve catalog from remote server: Error 500 on SERVER: Server Error: Failed when searching for node puppetagent.fritz.box: Exception while executing '/etc/puppetlabs/puppet/node.rb': Cannot run program "/etc/puppetlabs/puppet/node.rb" (in directory "."): error=2, No such file or directory
Я был ошеломлен, обнаружив, что скрипт /etc/puppetlabs/puppet/node.rb действительно отсутствовал и также не был включен в пакеты puppetserver, puppet-agent или facter (sudo dpkg-query -L ... ).
Погуглил, нашел только скрипт с таким же именем, который принадлежал Форману.
Файл также отсутствует в исходном коде сервера puppet на github.
Кто-нибудь может пролить свет на это?