У меня настроено 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.
Если вам нужна помощь, ответьте, и я могу поделиться примечаниями по установке