我想分享這個錯誤,因為我在這方面浪費了一天的時間。所以我想我可能對其他人有用
我的基礎設施團隊同事設置了一個傀儡伺服器。他們給我提供了另一個window 2008 r2來讓我自己安裝puppet代理程式。
我嘗試運行木偶代理,它總是顯示訊息
伺服器上的錯誤 400:環境必須是純字母數字,而不是“puppet-ca”
答案1
根本原因是puppet master伺服器上的puppet版本是3.8.1,但是我在puppet代理程式上安裝了puppet 4.1.0。
Puppet Master 版本必須大於或等於 Puppet Agent 版本。解決方案是我卸載 puppet 代理程式上的 puppet 並重新安裝 puppet 版本 3.8.1。
您可以在以下連結找到先前版本的下載:https://puppet.com/misc/pe-files/previous-releases
答案2
就我而言,這個問題是由於 puppet.conf 中缺少環境變數所引起的。使用 --environment production 運行後,一切都按預期工作。