Рассматривая попытки встроить некоторую устойчивость в нашу настройку Ansible, которая занимается настройкой и настройкой.
Я понимаю несколько методов тестирования на стороне конфигурации вещей, но мне интересно, как лучше всего реализовать тестирование на стороне обеспечения, и есть ли какие-либо инструменты, которые могут помочь с этим типом реализации.
В настоящее время большая часть нашего тестирования проводится последовательно во время playbook, что имеет большой смысл для таких вещей, как «есть ли сервис, есть ли в наличии vip; закончена ли эта асинхронная задача», но что меня действительно беспокоит, так это наша способность управлять дрейфом конфигурация как на уровне приложения, так и на уровне обеспечения (например, конфигурация виртуальной машины). Я знаю, что Ansible не лучший инструмент для работы с дрейфом конфигурации, но мне интересно узнать ваше собственное мнение.
Если у вас есть что-то, чтобы полностью автоматизировать процесс еще лучше. (у нас есть несколько уродливых сценариев, которые ежедневно отчитываются).
Примечание . В настоящее время у нас есть несколько условий, когда может произойти повторное предоставление (например, восстановление из резервной копии, проблема критических систем), но обычно оно просто проходит через некоторые из возможных задач настройки конфигурации и больше не думает об этом.
I'm aware Ansible isn't the best tool for working with configuration drift
Пожалуйста, объясни.