Нет, никогда не было возможности читать синий на черном (а жизнь слишком коротка, чтобы возиться с настройками цвета в каждой комбинации терминала или консоли, которую я мог бы использовать), поэтому я отключаю цвета по умолчанию. С xterm, .Xdefaultsзапись:
XTerm*colorMode:false
делает чудеса; в противном случае без средств уничтожения цветов в терминале могут потребоваться хаки для конкретных приложений; быстрый способ - использовать функцию оболочки и направить выход, к catкоторому отсоединяется ansibleот терминала, и может привести к тому, что он не будет спамить цвета:
function ansible-playbook {
command ansible-playbook "$@" | cat
}
Другим ключевым моментом является возиться с TERM, например, TERM=vt220 ansible-playbook ...(это имеет тенденцию работать на старых системах, но, увы, цветовой спам присутствует TERM=vt220в современных системах, и изменение, TERMне зная, во что вы ввязываетесь, вероятно, плохая идея).
Однако! Из некоторых недоразумений в ansibleисточниках ansible не содержит ошибок и предоставляет ANSIBLE_NOCOLOR=1переменную окружения:
ANSIBLE_NOCOLOR=1 ansible-playbook ...
blue colorв своем терминале эмулятор на что-то более заметное.