問題タブ [puppet-enterprise]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
puppet - パペットがサポートされているモジュールを認識しない
基本的な Windows モジュール (puppet の新規) をインストールしようとすると、それらのクラスを新しいグループに追加しようとしても認識されません。
モジュールを一覧表示すると、それらが表示されます。製品モジュールのパスを確認すると、正しい場所にあるのに、GUI で表示されないのはなぜですか?
ありがとう..
amazon-web-services - エラー: puppet/face/node_aws/bootstrap を自動ロードできませんでした
エラー: puppet/face/node_aws/bootstrap を自動ロードできませんでした: そのようなファイルをロードできません -- GUID エラー: face node-aws のヘルプをロードできませんでした。詳細については、エラー ログを確認してください。
詳細: 「puppet/face/node_aws/bootstrap を自動ロードできませんでした: そのようなファイルをロードできません -- guid」
エラー: 使用法については「puppet help help help」をお試しください
このエラーを解決する方法を教えてください。
puppet - Puppet にスクリプトをインストールして実行する方法
Puppet は初めてです。シェル スクリプトをインストールして、Puppet を使用して実行しようとしています。実行後のシェル スクリプトは、別の conf ファイルを作成し、特定の場所 /usr/local/conf/app.conf に配置します。このスクリプトを実行するパペット コードを記述し、出力ファイルを取得して別のサーバー (私の場合は Web サーバー) に scp するにはどうすればよいですか。誰か助けてください。
jboss - puppet exec で異なるハッシュ値を取得する
次のコマンドを実行すると、期待どおりの完全なハッシュ値が得られます。
ハッシュロジック = md5(testuser:ManagementRealm:testuser*1)
期待されるハッシュ値 = e72bfb358dd2116ad0033c01e357c1b2
しかし、puppet execで同じことを試したとき。異なるハッシュ値を取得しています。デバッグまたは修正する方法がわかりません。どんな助けでも大歓迎です。
私の人形コード:
以下は、上記のコードで得た結果です。
結果のハッシュ値: fb8ed958ba3d535fb8314d4da4b96d42
couchdb - 空のクラスを適用する Puppet クライアント (デフォルトのパラメーターを使用)
問題: 私の環境で puppet エージェントを実行しているサーバーは、Hiera ドキュメントに格納されている予期されるパラメーターではなく、空の [クラス] (パラメーターなし) を受け取ります。これにより、puppet モジュールが null パラメーターで実行され、実際の期待値ではなくデフォルト値で正常に実行されます (これは明らかに望ましくない破壊的な動作です)。
問題が発生する原因は何ですか? 私たちの Hiera は CouchDB ドキュメント データベースに基づいています (後で詳しく説明します)。CouchDB サービスがダウンすると、パペット エージェントは (パペット マスターに新しいカタログを要求すると)、Hiera ドキュメントに格納されていると予想されるパラメーターではなく、空の [クラス] (パラメーターなし) を受け取ります。
私の環境アーキテクチャ:
- NetworkLoadBalancer (Cisco Ace) の下にある 4 つの Puppet マスター サーバー
- 1 パペット CA サーバー
- NetworkLoadBalancer (Cisco Ace) の背後にある 2 つの Hiera サーバー (couchDB 1.6.0)
- すべてのサーバー OS は RedHat 6.3 です
- パペット バージョン 3.7.4
- パペット マスターは、Http_Backend v1.0.1 を使用して hiera サーバーと通信します。
- postgress sql で puppetDB を使用してサーバーのインベントリを節約する
問題をどのようにシミュレートできますか?
Hiera サーバー hiera01 (2 つのうちの 1 つ) で CouchDB サービスを停止することにより、問題を引き起こすことができます。
puppet-masters のログに、hiera01 サーバーに対して 20 分以上開いていたセッションの「接続が拒否されました ...」というエラーが表示される
couchdb サービスが停止しているときにセッションが閉じられない。
新しいリクエストは hiera02 にルーティングされます。
セッションがhiera01を介してマスターからカタログを取得するクライアントサーバー-クラスのデフォルトパラメーターを取得しました!!!
パペットマスターのメイン設定ファイル
Hiera.yaml (マスターサーバー)
ノート
- 環境は本番環境であり、バージョンの更新はほとんど不可能です。
- hieradata ディレクトリが空です (yaml バックエンドを使用していません)
ありがとうございました !
PS: インターネットから切り離された機密環境を実行しているため、ログ ファイルのアップロードは非常に複雑なプロセスです。
unix - Puppet を使用してコピーを保護する方法は?
ディレクトリをマスターから別のホストにコピーしようとしています。コードをチェックアウトして特定のディレクトリに配置するスクリプトがあります。私のスクリプトは以下のようになります。
次に、この Jcode をホストにコピーします。