Я установил модуль панели инструментов example42, используя sudo puppet module install example42-puppetdashboard
, после этого я добавил class { 'puppetdashboard': }
к узел по умолчанию раздел в site.pp и сработал puppet agent -t
. Все работало почти нормально, но в итоге я получил следующую ошибку:
Error: Failed to apply catalog: Parameter source failed on File[puppetdashboard.dir]: Cannot use relative URLs '' at /etc/puppetlabs/code/environments/production/modules/puppetdashboard/manifests/init.pp:488
Как я могу это исправить? Может быть, кто-нибудь может указать мне на подробное руководство по установке.
Я отправил запрос на GitHub, и ребята из Example42 устранили эту проблему. Это была ошибка. Я изменил строку в /etc/puppetlabs/code/environments/production/modules/puppetdashboard/manifests/site.pp
из if $puppetdashboard::source_dir {
к if $puppetdashboard::source_dir and $puppetdashboard::source_dir != '' {
Вот выпуск на гитхабе. В любом случае, Puppet Dashboard не будет работать на CentOS 7, который я использую, потому что такого пакета нет в репозитории CentOS 7 Puppet. Вы должны построить это сами.