伺服器上的錯誤 400:環境必須是純字母數字,而不是“puppet-ca”

伺服器上的錯誤 400:環境必須是純字母數字,而不是“puppet-ca”

我想分享這個錯誤,因為我在這方面浪費了一天的時間。所以我想我可能對其他人有用

我的基礎設施團隊同事設置了一個傀儡伺服器。他們給我提供了另一個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 運行後,一切都按預期工作。

相關內容