No, nunca he podido leer azul sobre negro (y la vida es demasiado corta para jugar con personalizaciones de color en cada combinación de terminal o consola que pueda usar), así que deshabilito los colores por defecto. Con xterm
una .Xdefaults
entrada de:
XTerm*colorMode:false
hace maravillas de lo contrario, sin un medio para eliminar los colores en el terminal, pueden ser necesarios hacks específicos de aplicaciones; un truco rápido es usar una función de shell y canalizar la salida a la cat
que se desconecta ansible
del terminal y puede hacer que no envíe colores no deseados:
function ansible-playbook {
command ansible-playbook "$@" | cat
}
Otro problema es jugar con TERM
, por ejemplo, TERM=vt220 ansible-playbook ...
(esto tiende a funcionar en sistemas más antiguos, pero el color spam, por desgracia, está presente TERM=vt220
en los sistemas modernos y cambiar TERM
sin saber en qué se está metiendo es probablemente una mala idea).
¡Sin embargo! De alguna espeleología bajo las ansible
fuentes, ansible no está libre de errores y proporciona una ANSIBLE_NOCOLOR=1
variable de entorno:
ANSIBLE_NOCOLOR=1 ansible-playbook ...
blue color
emulador de terminal en algo más visible.