Служба инвентаризации кукол с помощью 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 - но я следовал за документацией и не знаю, как это исправить. Может кто-нибудь помочь, пожалуйста?

Oli

1 ответ

Решение

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

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

Другие вопросы по тегам