Назад | Перейти на главную страницу

Невозможно получить доступ к узлу с панели инструментов марионетки

Я пытаюсь настроить панель управления марионеткой, чтобы отслеживать статус моих серверов. В показанных ниже конфигурациях мои клиенты (или узлы) отображаются только как Не сообщается и говорит 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, которые запускают фоновые процессы, обрабатывающие входящие отчеты.