Estoy buscando una herramienta para realizar un seguimiento de "qué se está ejecutando en". Tenemos un montón de servidores, y en cada uno de esos muchos proyectos. Estos proyectos se pueden ejecutar en una versión específica (etiqueta hg/commit nr) y también tienen sus requisitos en versiones específicas.Python: herramienta para realizar un seguimiento de las implementaciones
La tela parece un gran comienzo para realizar las implementaciones reales mediante la automatización de la parte ssh. Sin embargo, una vez que se realiza una implementación, no hay una descripción general de lo que se hizo.
Antes de reinventar la rueda me gustaría comprobar aquí también en SO (hice mi mejor esfuerzo con Google pero podría estar buscando las palabras clave incorrectas). ¿Hay alguna herramienta de este tipo ya?
(En la práctica estoy despliegue de proyectos de Django, pero no estoy seguro de que es relevante para la cuestión; nada de lo que hace un seguimiento de PIP/virtualenv instala o estado del servidor, en general, debe estar bien)
muchas gracias ,
Klaas
==========
EDICIÓN DE TEMP. SOLUCIÓN
==========
Por ahora, hemos elegido para simplemente almacenar esta información en un simple almacén de claves-valor (en nuestro caso: el sistema de archivos) que tomamos gran cuidado de hacer una copia de seguridad (en nuestro caso: usando un DCVS). Hacemos un seguimiento de esta tienda con la misma herramienta de implementación que usamos para realizar las implementaciones reales (en nuestro caso: tela)
Las contraseñas se almacenan dentro de un volumen TrueCrypt que se almacena dentro de nuestro almacén de clave-valor.
==========
yo todavía con mucho gusto aceptará ninguna respuesta cuando algún tipo de solución Open Source a este problema aparece en alguna parte. Podría compartir (parte de) nuestra solución en algún lugar en el futuro cercano.
Gracias por su respuesta. Ya estoy usando congelación de pip, me preguntaba si es una especie de herramienta integral para rastrear el estado de múltiples proyectos (con posiblemente múltiples versiones) en múltiples servidores. –