ansible - 複数 - role tags



特定のコマンドからjson出力を無効にするには? (1)

no_log: Trueを使用すると、 no_log: Trueすべての出力をno_log: Trueにするタスクが実行されます。

- shell: whatever
  no_log: True

私はこの機能の唯一の言及がFAQ中にFAQと信じています。

プレイブックの例:

- hosts:
  - localhost
  gather_facts: no
  vars:
    test_list:
      - a
      - b
      - c

  tasks:
    - name: Test with output
      shell: echo "{{ item }}"
      with_items: test_list

    - name: Test w/o output
      shell: echo "{{ item }}"
      no_log: True
      with_items: test_list

出力例:

TASK: [Test with output] ****************************************************** 
changed: [localhost] => (item=a)
changed: [localhost] => (item=b)
changed: [localhost] => (item=c)

TASK: [Test w/o output] ******************************************************* 
changed: [localhost]
changed: [localhost]
changed: [localhost]

いくつかの不可能なコマンドは人間にとってはほとんど読めないjson出力を生成します。 プレイブックが正しく実行され、混乱を引き起こすかどうかを確認する必要があるときに、人を気にさせる。

コマンドの例はshellreplaceであり、無駄なノイズが多く発生します。 どうすればこれを防ぐことができますか? シンプルなok | 変更された| 失敗は十分です。 私はJSON全体を必要としません。





ansible