web-dev-qa-db-ja.com

サーバーのエラー400:環境は「puppet-ca」ではなく、純粋に英数字でなければなりません

私はこれに1日の無駄があるので、この間違いを共有したいと思います。だから私は他の人に役立つかもしれないと思います

インフラストラクチャチームの同僚による人形サーバーのセットアップがあります。彼らは私にパペットエージェントを自分でインストールするための別のウィンドウ2008 r2を提供します。

パペットエージェントを実行しようとすると、常にメッセージが表示されます

サーバーのエラー400:環境は「puppet-ca」ではなく、純粋に英数字でなければなりません

9

根本的な原因は、パペットマスターサーバーのパペットバージョンが3.8.1であることです。しかし、パペットエージェントにパペット4.1.0をインストールします。

Puppetマスターのバージョンは、Puppetエージェントのバージョン以上である必要があります。解決策は、puppetエージェントからpuppetをアンインストールし、代わりにpuppetバージョン3.8.1を再インストールすることです。

次のリンクで以前のリリースのダウンロードを見つけることができます: https://puppet.com/misc/pe-files/previous-releases

16

私の場合、この問題はpuppet.confに環境変数がないために発生しました。 --environment productionで実行した後、すべて期待どおりに動作します。

0
Pavel K