エラーメッセージに既存の文字列がある場合、失敗を無視します

ルイス・エンリケ

エラーメッセージ内に特定の文字列がある場合に失敗を無視するにはどうすればよいですか?

stdout_lines:

failed: [lab_ansible] => {"ansible_loop_var": "item", "changed": true, "cmd": "cmd-agent stop lz", "delta": "0:00:02.398303", "end": "2020-07-14 13:17:04.858006", "failed_when_result": true, "item": "lz", "msg": "non-zero return code", "rc": 2, "start": "2020-07-14 13:17:02.459703", "stderr": "", "stderr_lines": [], "stdout": "Processing. Please wait...\nStopping Monitoring Agent for Linux OS ...\nAgent is not running...", "stdout_lines": ["Processing. Please wait...", "Stopping Monitoring Agent for Linux OS ...", "Agent is not running..."]}

暫定の:

- name: "Stopping agent"
  shell: cmd-agent stop lz
  register: stopped_lz
  failed_when: ( stopped_lz.stdout_lines not in ['Agent is not running...', 'Agent stopped...'] )

上記のように、プレイブックは失敗のためにまだ閉じられています

UnknownBeast

したがって、要件に従って、エージェントが停止しているかどうかを確認しています。エージェントがまだ実行中の場合は、プレイブックの実行に失敗するはずです。そうでない場合は、合格する必要があります。以下のサンプルスクリプトは、要件を満たすのに役立つと思います。

---
- hosts: all
  name: "[ Playbook Example ]"
  gather_facts: false
  vars:
       - failure_message: "Agent is not running"
  tasks:
          - name: "[ Verify Failure Message ]"
            command: "echo The failure message is {{ failure_message }}"
            register: failure_reg
            failed_when:
               - "'Agent is not running' not in failure_reg.stdout"
               - "'Agent stopped' not in failure_reg.stdout"

          - debug:
                  msg: "{{ failure_reg.stdout }}"

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

AUTOLOADが失敗した場合にエラーメッセージを渡す

分類Dev

Ansibleタスクのエラーを無視し、タスクにエラーがあった場合はプレイブックの最後で失敗する

分類Dev

Ansibleタスクのエラーを無視し、タスクにエラーがあった場合はプレイブックの最後で失敗する

分類Dev

ログイン失敗後のログインページにエラーメッセージを表示する-条件が機能していない場合

分類Dev

Jenkins宣言型パイプライン:ログをスキャンし、失敗メッセージがある場合はジョブを失敗させます

分類Dev

コミットメッセージが指定された文字列で始まる場合、Jenkinsジョブを無視します

分類Dev

ページに1つ以上の段落がある場合は、メッセージをエコーします

分類Dev

FormResquestの使用中に検証が失敗した場合のフラッシュエラーメッセージ

分類Dev

エラーメッセージSQL変換が失敗した(日付)場合があるのに、そうでない場合があるのはなぜですか?

分類Dev

Java Fileオブジェクトへの呼び出しが失敗した場合に意味のあるメッセージを取得する方法(mkdir、rename、delete)

分類Dev

エラーメッセージ241を回避する方法(文字列から日付や時刻を変換するときに変換に失敗しました)

分類Dev

メッセージに特定の文字列が含まれている警告を無視する

分類Dev

エラーメッセージ:MongoError:URI文字列による不正な認証認証に失敗しました

分類Dev

XAMLはコンパイルに失敗しますが、ユーザー定義オブジェクトが最初のリソースであり、直後にx:Arrayリソースがある場合、エラーメッセージは表示されません。

分類Dev

文字列から日時を変換するときにエラーメッセージ変換に失敗しました

分類Dev

Android:Picasso画像の読み込みに失敗しました。エラーメッセージを表示する方法

分類Dev

値が `YES`または` NO`の場合は条件を確認する必要があります。そして、無効な値の場合、エラーメッセージがスローされます

分類Dev

応答が失敗した場合、Pub / Subはすぐにメッセージを再送信しますか?

分類Dev

画像をアップロードするためのFileUploadは画像の保存に失敗しますが、エラーメッセージは表示されません

分類Dev

ミラーがある場合、レーザーは他のオブジェクトを無視します

分類Dev

何らかの理由でトリガーが失敗した場合、MYSQLトリガーがエラーメッセージを返すことはありますか?

分類Dev

IOSプッシュがエラーメッセージで失敗します:fwrite():474バイトの送信がerrno = 10054で失敗しました既存の接続がリモートホストによって強制的に閉じられました

分類Dev

assert_called_withが空のエラーメッセージで失敗します

分類Dev

assert_called_withが空のエラーメッセージで失敗します

分類Dev

ajax投稿が失敗した場合、どうすればエラーメッセージを表示できますか?

分類Dev

Laravelphpunitテストが失敗した場合にカスタムメッセージを出力する

分類Dev

「DLLの読み込みに失敗しました:指定されたモジュールが見つかりませんでした」というメッセージが表示されます。NumpyプログラムでCythonを使用する場合

分類Dev

bashの非常に具体的なエラーメッセージを無視する

分類Dev

行に負の値が含まれている場合にエラー メッセージを表示する方法

Related 関連記事

  1. 1

    AUTOLOADが失敗した場合にエラーメッセージを渡す

  2. 2

    Ansibleタスクのエラーを無視し、タスクにエラーがあった場合はプレイブックの最後で失敗する

  3. 3

    Ansibleタスクのエラーを無視し、タスクにエラーがあった場合はプレイブックの最後で失敗する

  4. 4

    ログイン失敗後のログインページにエラーメッセージを表示する-条件が機能していない場合

  5. 5

    Jenkins宣言型パイプライン:ログをスキャンし、失敗メッセージがある場合はジョブを失敗させます

  6. 6

    コミットメッセージが指定された文字列で始まる場合、Jenkinsジョブを無視します

  7. 7

    ページに1つ以上の段落がある場合は、メッセージをエコーします

  8. 8

    FormResquestの使用中に検証が失敗した場合のフラッシュエラーメッセージ

  9. 9

    エラーメッセージSQL変換が失敗した(日付)場合があるのに、そうでない場合があるのはなぜですか?

  10. 10

    Java Fileオブジェクトへの呼び出しが失敗した場合に意味のあるメッセージを取得する方法(mkdir、rename、delete)

  11. 11

    エラーメッセージ241を回避する方法(文字列から日付や時刻を変換するときに変換に失敗しました)

  12. 12

    メッセージに特定の文字列が含まれている警告を無視する

  13. 13

    エラーメッセージ:MongoError:URI文字列による不正な認証認証に失敗しました

  14. 14

    XAMLはコンパイルに失敗しますが、ユーザー定義オブジェクトが最初のリソースであり、直後にx:Arrayリソースがある場合、エラーメッセージは表示されません。

  15. 15

    文字列から日時を変換するときにエラーメッセージ変換に失敗しました

  16. 16

    Android:Picasso画像の読み込みに失敗しました。エラーメッセージを表示する方法

  17. 17

    値が `YES`または` NO`の場合は条件を確認する必要があります。そして、無効な値の場合、エラーメッセージがスローされます

  18. 18

    応答が失敗した場合、Pub / Subはすぐにメッセージを再送信しますか?

  19. 19

    画像をアップロードするためのFileUploadは画像の保存に失敗しますが、エラーメッセージは表示されません

  20. 20

    ミラーがある場合、レーザーは他のオブジェクトを無視します

  21. 21

    何らかの理由でトリガーが失敗した場合、MYSQLトリガーがエラーメッセージを返すことはありますか?

  22. 22

    IOSプッシュがエラーメッセージで失敗します:fwrite():474バイトの送信がerrno = 10054で失敗しました既存の接続がリモートホストによって強制的に閉じられました

  23. 23

    assert_called_withが空のエラーメッセージで失敗します

  24. 24

    assert_called_withが空のエラーメッセージで失敗します

  25. 25

    ajax投稿が失敗した場合、どうすればエラーメッセージを表示できますか?

  26. 26

    Laravelphpunitテストが失敗した場合にカスタムメッセージを出力する

  27. 27

    「DLLの読み込みに失敗しました:指定されたモジュールが見つかりませんでした」というメッセージが表示されます。NumpyプログラムでCythonを使用する場合

  28. 28

    bashの非常に具体的なエラーメッセージを無視する

  29. 29

    行に負の値が含まれている場合にエラー メッセージを表示する方法

ホットタグ

アーカイブ