SERVER上的错误400:环境必须纯粹是字母数字,而不是“puppet-ca”

我想分享这个错误,因为我浪费了一天的时间。 所以我想我可能对其他人有用

我的同事在基础设施团队里有一个傀儡服务器。 他们为我提供了另外一个窗口2008 r2来自己安装木偶代理。

我试图运行木偶代理,它总是显示消息

SERVER上的错误400:环境必须纯粹是字母数字,而不是“puppet-ca”

根本原因是puppet master server上的puppet版本是3.8.1但是我在puppet agent上安装puppet 4.1.0。

木偶大师版本必须大于或等于木偶代理版本。 解决scheme是我卸载木偶代理木偶,而不是重新安装木偶版本3.8.1。

您可以在以下链接find以前的版本下载: https : //puppet.com/misc/pe-files/previous-releases

在我的情况下,这个问题是由puppet.conf中缺less环境variables引起的。 运行之后 – 环境生产全部按预期运行。