Buscando tratar de desarrollar algo de resistencia en nuestra configuración Ansible que se ocupa del aprovisionamiento y la configuración.
Entiendo algunos métodos de prueba en el lado de la configuración de las cosas, pero me pregunto cuál es la mejor manera de implementar las pruebas en el lado de aprovisionamiento de las cosas, y si hay alguna herramienta que pueda ayudar con este tipo de implementación.
Actualmente, muchas de nuestras pruebas se realizan en serie durante el libro de jugadas, lo que tiene mucho sentido para cosas como "ha surgido el servicio; está disponible el vip; ha finalizado esta tarea asincrónica", pero lo que realmente me preocupa es nuestra capacidad para gestionar la deriva de configuración tanto en la aplicación como en la capa de aprovisionamiento (como la configuración de VM). Sé que Ansible no es la mejor herramienta para trabajar con deriva de configuración, pero tengo curiosidad por ver sus propias opiniones.
Si tiene algo para automatizar completamente el proceso aún mejor. (Tenemos algunos scripts feos que informan diariamente en la holgura).
Nota : En este momento, tenemos algunas condiciones en las que puede ocurrir una reprovisión (por ejemplo, reconstrucción desde una copia de seguridad, un problema crítico del sistema), pero generalmente solo recorre algunas de las tareas de configuración ansibles y no piensa más en ello.
I'm aware Ansible isn't the best tool for working with configuration drift
Por favor explique.