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

관련 정보