Назад | Перейти на главную страницу

Puppet не может получить информацию из источника плагина

Каждый раз, когда я запускаю марионетку, я получаю эту ошибку.

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.

Есть два варианта:

  1. Отключите pluginsync на каждом клиенте: отредактируйте /etc/puppet/puppet.conf и установите pluginsync=false.

  2. Создайте хотя бы один плагин.

Самый простой способ - создать один lib каталог в выбранном вами модуле. Достаточно даже пустого плагина, чтобы ошибка исчезла.

(Ответ найден в этот отчет об ошибке.)

Проверьте файл журнала на сервере, если есть какие-либо подсказки, но, скорее всего, это вызвано неправильной настройкой fileserver.conf для puppetmaster.