Моя панель управления Puppet Master показывает x PENDING TASKS
, и она продолжает расти. Как мне исправить это? Всякий раз, когда я изменяю какой-либо файл conf, он не отражается на панели инструментов. даже если узел удаляется и это не отражается в консоли? как удалить кукольный кеш? Есть предложения?
Проверьте состояние рабочих потоков и, возможно, перезапустите их:
/etc/init.d/puppet-dashboard-workers status
Проверьте файл журнала на наличие ошибок:
tail -f /usr/share/puppet-dashboard/log/delayed_job.log
Возможно, вы сможете получить имя файла с помощью этого :
grep "Importing report" /usr/share/puppet-dashboard/log/delayed_job.log
Если вы обнаружили, что один отчет отвечает за ошибки, проверьте файлы отчетов здесь:
/usr/share/puppet-dashboard/spool
Из «Руководства по инструментальной панели: установка» по адресу http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html#starting-and-managing-delayed-job-workers :
Панель инструментов использует очередь delayed_job для асинхронной обработки ресурсоемких задач. Хотя Dashboard не потеряет никакие данные, отправленные марионеточными мастерами, если эти задания не будут выполняться, вам потребуется запустить хотя бы одного работника с отложенными заданиями (и желательно по одному на ядро ЦП), чтобы в полной мере воспользоваться пользовательским интерфейсом Dashboard.
blockquote>Для тестирования панели мониторинга я успешно использовал задания: work Rake Task:
$ sudo -u puppet-dashboard rake RAILS_ENV=production jobs:work
При переходе на производство рекомендуется использовать, например, веб-сервер производственного качества. Апач с модулем Пассажир.
Дарио