이 질문이 여러 번 요청되었지만 다른 질문에 대한 답변을 찾지 못했습니다.
여기 내 요점을 설명하는 이미지가 있습니다.
곁눈질없이 파란 선을 읽을 수 있습니까? 아니? 나도 마찬가지야
전체 상세 모드에서 사용 가능한 플레이 북을 실행 중이며 50 개 이상의 작업 플레이 플레이로 해당 로그를 읽어야합니다.
누구든지 그 색상을 어떻게 바꿀 수 있는지 설명 할 수 있습니까?
솔루션을 찾지 못한 곳에서 살펴본 질문 :
이 질문이 여러 번 요청되었지만 다른 질문에 대한 답변을 찾지 못했습니다.
여기 내 요점을 설명하는 이미지가 있습니다.
곁눈질없이 파란 선을 읽을 수 있습니까? 아니? 나도 마찬가지야
전체 상세 모드에서 사용 가능한 플레이 북을 실행 중이며 50 개 이상의 작업 플레이 플레이로 해당 로그를 읽어야합니다.
누구든지 그 색상을 어떻게 바꿀 수 있는지 설명 할 수 있습니까?
솔루션을 찾지 못한 곳에서 살펴본 질문 :
답변:
아니요, 검정에서 파란색을 읽을 수 없었습니다. (사용할 수있는 모든 터미널 또는 콘솔 조합에서 색상을 사용자 정의하기에는 수명이 너무 짧습니다.) 기본적으로 색상을 비활성화합니다. 와 xterm
AN, .Xdefaults
의 항목 :
XTerm*colorMode:false
경이로움; 그렇지 않으면 터미널에서 색상을 제거 할 수단이 없으면 응용 프로그램 별 해킹이 필요할 수 있습니다. 빠른 kluge는 쉘 기능을 사용 하여 터미널에서 cat
연결이 끊어진 출력을 파이프하여 ansible
스팸으로 표시하지 않을 수 있습니다.
function ansible-playbook {
command ansible-playbook "$@" | cat
}
또 다른 결점은 TERM
예를 들어 TERM=vt220 ansible-playbook ...
(이것은 오래된 시스템에서 작동하는 경향이 있지만 TERM=vt220
현대 시스템 에서는 색상 스팸이 나타나며 TERM
사용자가 무엇을 받고 있는지 알지 못하고 변경 하는 것은 좋지 않은 생각입니다).
하나! ansible
소스 아래의 일부 spelunking에서 ansible은 버그가 아니며 ANSIBLE_NOCOLOR=1
환경 변수를 제공 합니다.
ANSIBLE_NOCOLOR=1 ansible-playbook ...
ANSIBLE_NOCOLOR=1 ansible...
는 콘솔에서 유용하지 않은 방법을 자세히 설명하십시오 .
사용할 수있는 색상을 지정할 수 있습니다 (적어도 2.3.1.0에서는 가능합니다). ansible.cfg를 열고 [colors] 섹션으로 이동하십시오.
[colors]
#highlight = white
#verbose = blue
verbose = green
#warn = bright purple
#error = red
#debug = dark gray
#deprecate = purple
#skip = cyan
#unreachable = red
#ok = green
#changed = yellow
#diff_add = green
#diff_remove = red
#diff_lines = cyan
변경하려는 텍스트 유형의 주석을 해제하고 원하는 색상을 지정하십시오.
대부분의 응용 프로그램 은 거의 모든 터미널에서 지원하는 공통 분 모이기 때문에 ANSI 색상으로 알려진 16 가지 색상 (8 가지 어두운 색상 및 8 가지 밝은 색상)을 고수합니다 . ANSI 표준은 정확한 음영을 지정하지 않고 "검정색", "파란색", "빨간색"등으로 표시됩니다. 기본 파란색 음영은 종종 순수한 파란색으로 RGB 모니터의 검정색 배경에서 읽기 어렵습니다. 좋은 터미널 에뮬레이터를 사용하면 색상을 구성 할 수 있습니다. 색상에 약간의 빨강과 녹색을 추가하는 것이 일반적으로 읽을 수는 있지만 여전히 뚜렷하게하기에 충분합니다.
xterm, PuTTY 및 기타 호환 가능한 터미널을 사용하면 적절한 이스케이프 시퀀스를 방출하여 터미널 내부에서 실행되는 응용 프로그램에서 색상을 구성 할 수 있습니다 . 애플리케이션을 시작하기 전에 터미널에서이를 실행하십시오.
## Set the blue hue (color 4) to CornflowerBlue
printf '\e]4;4;#6495ed\a'
터미널을 열 때 bash를 실행하면 이것을 .bashrc
. 사용 가능한 응용 프로그램이 자체적으로 터미널을 여는 경우이 이스케이프 시퀀스를 터미널에 인쇄하십시오.
또는 많은 터미널을 사용하여 구성에서 색상을 구성 할 수 있습니다 (예 : Xterm의 X 자원을 통해). 터미널 에뮬레이터의 설명서를 확인하십시오.
퍼티를 ssh 클라이언트로 사용하는 경우 모양 설정을 간단히 변경할 수 있습니다.
설정 변경-> 창-> 색상. '조정할 색상 선택 :'상자에서 'ANSI Blue'를 선택하여 색상을 변경하십시오.
ansible에서 각 색상을 변경하는 방법에 대한 공식 문서는 https://docs.ansible.com/ansible/latest/reference_appendices/config.html 에서 찾을 수 있습니다.
어두운 배경을 주로 사용하는 경우 자세한 파란색 출력을 읽을 수 없습니다.
나는 이것을 ansible.cfg에서 사용합니다.
[colors]
verbose: bright blue
blue color
터미널 에뮬레이터에서를보다 가시적 인 것으로 구성해야합니다 .