Я пытаюсь настроить панель управления марионеткой, чтобы отслеживать статус моих серверов. В показанных ниже конфигурациях мои клиенты (или узлы) отображаются только как Не сообщается и говорит Has not reported
в «Последний отчет».
Однако узел может связываться с сервером и извлекать изменения, как и предполагалось, но в тире ничего не отображается. Я следил эти документы пытаюсь настроить, но понятия не имею, что делаю не так.
Я пропустил что-нибудь очевидное?
// Server /etc/puppet/puppet.conf
[master]
reports = store,http
reporturl = http://192.168.1.101:3000/reports/upload
// Client /etc/puppet/puppet.conf
[agent]
report = true
Мне было непонятно, что мне нужно добавить рабочих для обработки входящих отчетов. Благодаря этому мне удалось заставить все это работать:
env RAILS_ENV=production script/delayed_job -p dashboard -n 4 -m start
http://docs.puppetlabs.com/dashboard/manual/1.2/bootstrapping.html
Теперь у Puppet есть демон, связанный с этой задачей, который находится по адресу
/etc/init.d/puppet-dashboard-workers
в системах Linux, подобных Redhat, которые запускают фоновые процессы, обрабатывающие входящие отчеты.