Este workflow automatiza el despliegue y la gestión de una instancia de NextCloud en un entorno Docker. Utiliza Webhooks para recibir solicitudes, y nodos SSH para interactuar con servidores remotos (d01-test.uuq.pl y d02-test.uuq.pl). El flujo comienza con un webhook que activa diferentes acciones según los parámetros recibidos. Se realizan acciones como iniciar, detener, montar/desmontar discos, inspeccionar contenedores, obtener estadísticas, gestionar usuarios y contraseñas de NextCloud, y modificar la configuración (versiones, paquetes). También incluye la gestión de DNS, añadiendo y eliminando registros para el dominio. El workflow gestiona diferentes estados del contenedor y realiza acciones específicas para cada uno. Se usa código personalizado para procesar información y un switch para manejar diferentes acciones en función del estado del contenedor o la solicitud recibida. Finalmente, responde con información al webhook inicial. El workflow está diseñado para una infraestructura basada en Docker y NextCloud, con acceso SSH a los servidores y una API de DNS para la gestión de registros.
- meets@ribera.io
- Lun - Vie: 9.00 am - 6.00 pm