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

Puppet Dashboard - заставить его отображать классы и функциональные возможности добавления класса, группы и т. Д.?

Я извлек панель управления марионеткой, настроил клиентов на отчет и заставил все отчеты работать. Классы в политиках не анализируются на панели управления.

Я также добавил следующее в файл конфигурации марионетки мастера, и путь правильный, панель управления запущена на мастере.

 node_terminus  = exec
 external_nodes = /opt/dashboard/bin/external_node

Я убедился, что брандмауэр открыт, и изменил путь к рубину в сценарии внешнего узла панели управления, чтобы использовать установленный рубин (в исходном варианте используется / bin / ruby, который не работает для установки ruby ​​из источника). Запуск сценария внешнего узла. непосредственно сообщает мои узлы, но список параметров и список классов пусты.

При просмотре базы данных таблицы классов, отчетов и параметров пусты и не заполняются. Полагаю, это основная часть проблемы.

Как мне заставить работать эту часть приборной панели?

Оказывается, я неправильно понял, как работает приборная панель. Один создает базовые классы вручную, а затем использует панель управления для группировки классов и узлов. Политика не изменяется в процессе, за исключением изменения базовых классов.

Бригадир могут импортировать классы и среды марионеток, а также отображать их rdocs. Ему необходим доступ для чтения к вашему каталогу / etc / puppet, поэтому вам необходимо, чтобы Foreman был установлен на мастере марионеток, или / etc / puppet может быть экспортирован по NFS на сервер Foreman.

В Dashboard есть ряд задач с граблями, которые могут быть полезны для поддержания фактического списка классов и групп на панели инструментов, если вы собираетесь управлять ими за пределами панели.

# rake -T
(in /usr/share/puppet-dashboard)
.....
rake node:add                                  # Add a new node
rake node:classes                              # Add/Edit class(es) for a node
rake node:groups                               # Edit/Add groups for a node
rake node:list                                 # List nodes
rake nodeclass:add                             # Add a new node class
rake nodeclass:del                             # Delete a node class
rake nodegroup:add                             # Add a new node group
rake nodegroup:del                             # Delete a node group
rake nodegroup:edit                            # Edit a node group
.......