Sobes.tech
Senior

¿Cómo se pueden conectar/disparar tareas (jobs) en Ansible Tower/AWX?

sobes.tech AI

Respuesta de la IA

En Ansible Tower/AWX, las tareas (trabajos) se pueden ejecutar de varias maneras:

  1. A través de la interfaz web — ejecutar manualmente plantillas de trabajo.
  2. Por programación (Horarios) — crear horarios para ejecutar tareas automáticamente en momentos específicos.
  3. A través de la API — usar la API REST para ejecutar tareas de forma programada, lo que permite integrar Tower con sistemas externos.
  4. A través de plantillas de flujo de trabajo — ejecutar cadenas de tareas, donde una tarea desencadena la siguiente.
  5. A través de notificaciones — configurar disparadores en eventos que inician tareas.

Ejemplo de ejecución de una tarea mediante API (curl):

curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer <TOKEN>" \
https://<tower_url>/api/v2/job_templates/<job_template_id>/launch/

De esta manera, se puede integrar y automatizar de forma flexible la ejecución de tareas en Ansible Tower/AWX.