본문 바로가기

리눅스

Ansible cowsay 기능 비활성화 방법

반응형

Ansible cowsay 기능 비활성화 방법

Ansible은 기본적으로 작업 실행 결과를 재미있게 표현하기 위해 cowsay를 사용합니다.

소 모양(ASCII 아트)은 Ansible 플레이북 실행 시 출력되는 기본적인 "cowsay" 기능 때문입니다.

cowsay 기능:
Ansible은 기본적으로 cowsay를 사용하여 출력을 재미있게 표현합니다.
이 기능은 플레이북 실행 시 출력되는 메시지를 소 모양의 말풍선으로 감싸서 보여줍니다.

cowsay 기능

ansible.cfg 편집

nocows = 1로 설정하면 cowsay 기능이 비활성화됩니다.

vim ./ansible.cfg
[defaults]
ansible_python_interpreter = /usr/bin/python3
nocows = 1
deprecation_warnings = False

설정 적용 확인

ansible-config view
[defaults]
ansible_python_interpreter = /usr/bin/python3
nocows = 1
deprecation_warnings = False

[privilege_escalation]
become = True
become_method = sudo
#become_user = root
become_ask_pass = False

cowsay 기능 비활성화 후 실행

ansible-playbook -i inventory/hosts.ini check/icmp_ping_test_inventory.yml
PLAY [ICMP Ping Test for Inventory Hosts] *************************************************************************

TASK [Perform ICMP Ping Test] *************************************************************************************
changed: [localhost]

TASK [Display Ping Result] ****************************************************************************************
ok: [localhost] => {
    "msg": "Host: localhost (127.0.0.1) -   Reachable\n"
}

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

 

이제 소 모양이 사라지고 깔끔한 텍스트 출력을 볼 수 있습니다.

 

참고URL

- Ansible Community Documentation : ANSIBLE_NOCOWS

 

728x90
반응형