Ожидание задач в марионеточной панели?

Моя панель управления Puppet Master показывает x PENDING TASKS, и она продолжает расти. Как мне исправить это? Всякий раз, когда я изменяю какой-либо файл conf, он не отражается на панели инструментов. даже если узел удаляется и это не отражается в консоли? как удалить кукольный кеш? Есть предложения?

1
задан 28 May 2013 в 19:08

2 ответа

Проверьте состояние рабочих потоков и, возможно, перезапустите их:

/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
0
ответ дан 28 May 2013 в 19:08

Из «Руководства по инструментальной панели: установка» по адресу http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html#starting-and-managing-delayed-job-workers :

Панель инструментов использует очередь delayed_job для асинхронной обработки ресурсоемких задач. Хотя Dashboard не потеряет никакие данные, отправленные марионеточными мастерами, если эти задания не будут выполняться, вам потребуется запустить хотя бы одного работника с отложенными заданиями (и желательно по одному на ядро ​​ЦП), чтобы в полной мере воспользоваться пользовательским интерфейсом Dashboard.

Для тестирования панели мониторинга я успешно использовал задания: work Rake Task:

$ sudo -u puppet-dashboard rake RAILS_ENV=production jobs:work

При переходе на производство рекомендуется использовать, например, веб-сервер производственного качества. Апач с модулем Пассажир.

Дарио

0
ответ дан 28 May 2013 в 19:08

Другие вопросы по тегам:

Похожие вопросы: