Я установил модуль панели управления example42 puppet, используя модуль sudo puppet install example42-puppetdashboard
, после чего добавил class {'puppetdashboard':}
в узел по умолчанию в разделе site.pp и активировал марионеточный агент -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 {
на , если $ puppetdashboard :: source_dir и $ puppetdashboard :: source_dir! = '' {
Вот проблема на github.
В любом случае, Puppet Dashboard не будет работать на CentOS 7, который я использую, потому что такого пакета нет в репозитории CentOS 7 Puppet. Вы должны построить его сами.