Каждый раз, когда я запускаю марионетку, я получаю эту ошибку.
err: /File[/var/lib/puppet/lib]: Failed to retrieve current state of resource: Could not retrieve information from source(s) puppet://puppet/plugins
Причина появления этой ошибки в том, что у вас включена синхронизация плагинов, и у вас нет плагинов для синхронизации. pluginsync включен по умолчанию в пакетах Ubuntu. К сожалению, из-за конструкции марионетки сообщение об ошибке немного навязчиво и выделяет немного розового цвета в вашем зеленом выводе --test.
Есть два варианта:
Отключите pluginsync на каждом клиенте: отредактируйте /etc/puppet/puppet.conf и установите pluginsync=false
.
Создайте хотя бы один плагин.
Самый простой способ - создать один lib
каталог в выбранном вами модуле. Достаточно даже пустого плагина, чтобы ошибка исчезла.
(Ответ найден в этот отчет об ошибке.)
Проверьте файл журнала на сервере, если есть какие-либо подсказки, но, скорее всего, это вызвано неправильной настройкой fileserver.conf для puppetmaster.