Puppet

使用 puppetdb 的 Puppet 庫存服務

  • August 5, 2014

我設置了 3 台伺服器。使用乘客 (puppet-server1) 的 puppet master,使用乘客 (puppet-server2) 和 puppetdb (puppet-server3) 的儀表板。

我無法讓庫存服務在儀表板中工作。

木偶大師能夠簽署證書並分發清單。

節點已簽入儀表板 ok

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 master 在 puppet.conf 中配置了以下內容

[master]

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

puppet master 在 auth.conf 中配置了以下內容

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

puppet 儀表板在 /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,在我的 puppet 主伺服器上設置為許可模式。然後我設置了 puppetdb 並確保它正常工作。一旦我的 puppet DB 和 puppet master 連接良好,我就安裝了 puppet 儀表板並將我的 puppet 儀表板指向 puppet 伺服器。庫存埠設置為 8140。

如果您需要幫助,請回复,我可以分享安裝說明

引用自:https://serverfault.com/questions/457878