問題タブ [retry-logic]

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.

0 投票する
0 に答える
2770 参照

ssh - Ansible ssh が次のエラーで失敗する: データをリモート ホストに送信できませんでした

リモートホスト「10.8.8.88」で、パラメーターとして提供されたファイル数と同じ回数だけシェルスクリプトを実行する ansible プレイブックがあります。

プレイブックは次のようになります。

これは、10 ~ 15 個のファイルなど、より少ないファイルの場合にうまく機能します。しかし、たまたま引数に 145 個のファイルがあります。

これは、実行が中断され、再生が途中で失敗し、次のエラー メッセージが表示された場合です。

私は最新の Ansible を使用しており、ansible.cfg の「パイプライン」と「ssh」の設定がデフォルトになっています。

次の質問があります。

  1. 上記の問題を解決するにはどうすればよいですか?

  2. これは、ネットワークの問題が原因である可能性があると思います。ansible コマンドラインが壊れるかどうかを確認するために、テスト目的でリモート サーバーに対して無限の ssh ping を実行することは可能ですか? それは私の主張を証明するのに役立ちます。私が探しているのは、ssh を使用してリモートに ping を実行し続けるサンプル コマンドです。

  3. このような障害が発生した場合、再試行中に接続できるように、ssh 接続を数回再試行するように ansible を強制することができます。もしそうなら、ansible.cfg ファイルではなく、vars 変数として ansible-playbook コードのどこでどのように設定できるかを教えていただければ幸いです。 https://docs.ansible.com/ansible/2.4/intro_configuration.html#retries

次のようなもの:

どうもありがとう !!