В настоящее время я пишу кучу проверок для Ansible.
Это связано с установлением связи с удаленными компьютерами и выполнением проверки.
На основании результатов этой проверки я делаю решение, провалилось оно или нет.
Это важный бит: сама задача никогда не терпит неудачу. Это просто возвращает сообщение. Я регистрирую результат, а затем анализирую его. И на основании этого я решаю, будет ли это сбой или нет.
Дело в том, что я хочу добавить флаг, позволяющий тестам продолжать работать вместо сбоя.
Таким образом, код выглядит так this:
- name: Check fail.
fail:
msg: "Test failed"
when: "failfast_flag and <the actual check>"
Проблема в том, что если я сделаю failfast_flag false
, он больше не будет выводить красный.
Я хочу, чтобы он продолжил со следующими тестами, в этом случае, но я также хочу, чтобы он был красного цвета, указывая, что это ошибка / сбой.
Как мне выполнить sh это?
РЕДАКТИРОВАТЬ: Спасибо за предложения, я дам они попробуют немного.