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