Motor de tareas
Descripción general del Motor de Tareas de VergeOS para automatizar operaciones con desencadenadores basados en eventos y en programación, incluida una arquitectura modular para tareas, programaciones, eventos y webhooks.
La Motor de tareas permite operaciones automatizadas en VergeOS, activadas ya sea por eventos específicos o por horarios programados. Las tareas definidas pueden ejecutarse una vez o repetirse según su configuración.
Ejemplos de tareas basadas en eventos
Las tareas se activan automáticamente cuando ocurre un evento definido:
Enviar una notificación por correo electrónico cuando se complete una actualización del sistema
Encender una máquina virtual específica cuando un usuario designado inicie sesión en VergeOS
Usar un webhook para notificar a un sistema externo de alertas cuando se detecte un error de sincronización
Ejemplos de tareas basadas en horarios
Las tareas se ejecutan en momentos o intervalos predefinidos:
Buscar y descargar actualizaciones del sistema todos los sábados a las 5:00 p. m.
Deshabilitar una cuenta de usuario (por ejemplo, la de un empleado temporal) 30 días después de su creación
Apagar un inquilino en una fecha específica
Componentes del motor de tareas
Tareas
Definen la acción que se debe realizar (por ejemplo, apagar una VM, enviar una notificación)
Horarios
Especifican cuándo y con qué frecuencia debe ejecutarse una tarea (por ejemplo, diariamente, semanalmente)
Eventos
Definen las condiciones que activan una tarea (por ejemplo, inicio de sesión de un usuario, fallo de sincronización)
Webhooks
Tareas especiales que envían datos a sistemas externos en tiempo real
Registros de tareas
Registran la creación de tareas y el historial de ejecución para auditoría y solución de problemas
Arquitectura modular de automatización
El Motor de tareas de VergeOS admite una orquestación flexible de tareas, eventos, horarios y webhooks. Este diseño modular permite una automatización escalable y reutilizable adaptada a su entorno:
Asignar varias tareas o eventos a un solo webhook — por ejemplo, puede configurar un webhook para notificar a un sistema externo y hacer que se active por varios eventos diferentes, como fallos de sincronización, intentos de inicio de sesión o alertas del sistema. Esto reduce la duplicación y centraliza las integraciones externas.
Activar una sola tarea a partir de varios eventos distintos — como encender una máquina virtual cuando un usuario específico inicia sesión o cuando comienza una ventana de mantenimiento programada. Esto le permite consolidar la lógica y reutilizar definiciones de tareas en distintos escenarios.
Crear un horario una vez y aplicarlo a varias tareas — por ejemplo, definir una ventana de mantenimiento semanal y vincularla a varias tareas de actualización, alertas o apagado. Esto promueve la coherencia y simplifica la gestión de la configuración.
Este diseño modular permite una automatización escalable y reutilizable adaptada a su entorno.
Guías relacionadas
Última actualización
¿Te fue útil?