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


9

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

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

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

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


質問の改善を検討するために、この質問がなぜダウ投票されたのかについてのフィードバックが欲しいのです。
Sarawut Positwinyu 2015年

1
sudoとして実行してみてください。--environmentを使用して設定を適用しようとすると、このエラーが発生しました。sudoを使用してエラーを解決しました。変だと思う。
Vikas 2017

sudoについての2番目のコメントです。エージェントを非ルートとして実行したところ、同じエラーが発生しました。
GargantuChet

回答:


16

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

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

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


0

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.