Puppet
工頭/木偶:證書請求已簽名,但主機未出現
目前我在將主機添加到工頭時遇到問題。
我添加了一個從 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”,它應該會顯示出來。