#ansible #ansible-2.x
#ansible #ansible-2.x
Вопрос:
Последние версии Ansible не рассматривают предупреждения об устаревании как ошибки, поэтому нет очевидного способа заставить конвейер CI завершиться неудачей при наличии предупреждений об устаревании. Одно из решений, которое я могу придумать, — это собрать выходные данные из ansible-playbook --check
в файл и проанализировать его с помощью grep
, но, возможно, есть подходы получше. Решение, основанное на grep
, должно работать, но оно не предоставит достаточной информации о контексте сбоя, такой как номера строк и т.д. Какие другие возможные подходы вы предлагаете?
Комментарии:
1. Я думаю, что ansible-lint делает это лучше всего с точки зрения диагностики.
2. @MattSchuchard К сожалению, ansible-lint не знает об устаревании ansible, он проверяет другие вещи.
3. вы, вероятно, знаете об этом, в целом это не помогает, но в случае воспроизведения вы могли бы написать его соответствующим образом, используя failed_when .