Ansibleはうまく隠されています:[web]出力はありますが、メッセージを表示します。

Ansibleはうまく隠されています:[web]出力はありますが、メッセージを表示します。

どうやって隠すことができますか?確認:[ネットワーク]端末に出力されますが、端末にメッセージが表示されます。

ここに画像の説明を入力してください。

これが私のansible.cfgファイルの内容です。 display_ok_hosts=を設定すると間違った、端末には何も表示されません。 ここに画像の説明を入力してください。

答え1

コールバックの使用コミュニティ、一般、オプション。バラより

shell> ansible-doc -t callback selective

引用:

このコールバックは、print_action表示または失敗したジョブのみを印刷します。

たとえば、スクリプト

shell> cat pb.yml
- hosts: web
  gather_facts: false

  tasks:

    - getent:
        database: passwd
        
    - assert:
        that:
          - getent_passwd._apt.5 == '/usr/sbin/nologin'
          - getent_passwd._rpc.5 == '/usr/sbin/nologin'
          - getent_passwd._chrony.5 == '/usr/sbin/nologin'
        success_msg: "[PASSED] - Ensure system accounts are non-login"
      tags: [print_action]

すべてのジョブの出力を表示基本コールバックの使用

shell> ANSIBLE_STDOUT_CALLBACK=default ansible-playbook pb.yml

PLAY [web] ***********************************************************************************

TASK [getent] ********************************************************************************
ok: [web]

TASK [assert] ********************************************************************************
ok: [web] => {
    "changed": false,
    "msg": "[PASSED] - Ensure system accounts are non-login"
}

PLAY RECAP ***********************************************************************************
web: ok=2    changed=0    unreachable=0    failed=0    skipped=0    rescued=0    ignored=0

出力がアクティブなジョブに制限されている場合選択科目コールバックの使用

shell> ANSIBLE_STDOUT_CALLBACK=selective ansible-playbook pb.yml
.
# assert ******************************************************************************************************************
  * web                        - changed=False --------------------------------------------------
    [PASSED] - Ensure system accounts are non-login

# STATS *******************************************************************************************************************
web: ok=2   changed=0   failed=0    unreachable=0   rescued=0   ignored=0

関連情報