Puppet

工頭/木偶:證書請求已簽名,但主機未出現

  • January 30, 2016

目前我在將主機添加到工頭時遇到問題。

我添加了一個從 repo 安裝 puppet 的客戶端(根據 puppet 的文件)並對其進行配置。

客戶端的 puppet.conf:

[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
rundir=/var/run/puppet
factpath=$vardir/lib/facter
prerun_command=/etc/puppet/etckeeper-commit-pre
postrun_command=/etc/puppet/etckeeper-commit-post

[master]
# These are needed when the puppetmaster is run by passenger
# and can safely be removed if webrick is used.
ssl_client_header = SSL_CLIENT_S_DN 
ssl_client_verify_header = SSL_CLIENT_VERIFY


[agent]
server = puppet.example.com

systemctl start puppet好吧,如果我通過證書請求啟動 puppet,則顯示在puppet.example.com; 如果我簽署請求,主機不會出現在工頭的主機頁面上,目前顯示了 13 個其他主機。

有任何想法嗎?

您的 puppet 客戶端似乎不會自動嘗試與 puppet 伺服器同步,在您的客戶端配置下添加:“runinterval = 1800”

$$ agent $$部分將每 3 分鐘同步一次 puppet,否則要手動執行同步,請在簽署證書後的第一次同步後執行“puppet agent -t”,它應該會顯示出來。

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