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

Служба инвентаризации марионеток с использованием puppetdb

У меня настроено 3 сервера. Мастер марионеток с использованием пассажира (puppet-server1), панель управления с использованием пассажира (puppet-server2) и puppetdb (puppet-server3).

Я не могу заставить службу инвентаризации работать на панели управления.

Хозяин кукол может подписывать сертификаты и раздавать манифесты.

Узлы зарегистрировались на панели инструментов нормально

Похоже, что puppetdb работает - файлы журналов выглядят следующим образом:

2012-12-13 17:53:10,899 INFO  [command-proc-74] [puppetdb.command] [8490148f-865a-45c8-b5b5-2c8824d753dd] [replace facts] puppet-server3.test.net
2012-12-13 17:53:11,041 INFO  [command-proc-74] [puppetdb.command] [dfcc5168-06df-41d4-9a97-77b4cd3f4a2b] [replace catalog] puppet-server3.test.net
2012-12-13 17:55:28,600 INFO  [command-proc-74] [puppetdb.command] [b2cc0a96-0404-49f5-96ad-19c778508d3d] [replace facts] puppet-client2.test.net
2012-12-13 17:55:28,729 INFO  [command-proc-74] [puppetdb.command] [4dc4b8f3-06df-4dad-a89a-92ac80447b99] [replace catalog] puppet-client2.test.net

На мастере марионетки в puppet.conf настроено следующее:

[master]

certname = puppet-server1.test.net
storeconfigs = true
storeconfigs_backend = puppetdb
reports = store, http
reporturl = http://puppet-server2.test.net/reports/upload

Мастер марионетки имеет следующие настройки в auth.conf

#access for puppet dashboard facts
path /facts
auth yes
method find, search
allow dashboard

На панели инструментов марионетки это настроено в /usr/share/puppet-dashboard/config/settings.yml.

# Hostname of the inventory server.
inventory_server: 'puppet-server3.test.net'

# Port for the inventory server.
inventory_port: 8081

Инвентаризация включена, я вижу ссылку на инвентарь на сервере панели инструментов.

Но я получаю эту ошибку:

Inventory
Could not retrieve facts from inventory service: SSL_connect SYSCALL returned=5 errno=0 state=SSLv3 read finished A

явно ошибка SSL, но я следил за документацией и не знаю, как это исправить. Кто-нибудь может помочь?

Оли

Я смог исправить это с помощью Shane Madden. Мне пришлось отключить selinux и установить разрешающий режим на моем главном сервере марионеток. Затем я установил puppetdb и убедился, что он работает. После того, как у меня было нормально подключиться к базе данных марионеток и мастеру марионеток, я установил панель инструментов марионетки и направил свою панель инструментов марионеток на сервер марионеток. Порт инвентаризации был установлен на 8140.

Если вам нужна помощь, ответьте, и я могу поделиться примечаниями по установке