Sobes.tech
Senior

Como pode ligar/disparar tarefas (jobs) no Ansible Tower/AWX?

sobes.tech IA

Resposta da IA

No Ansible Tower/AWX, as tarefas (jobs) podem ser iniciadas de várias formas:

  1. Através da interface web — iniciar manualmente os Modelos de Trabalho.
  2. Por agendamento (Schedules) — criar horários para iniciar tarefas automaticamente em momentos específicos.
  3. Através da API — usar a API REST para iniciar tarefas de forma programada, permitindo integrar Tower com sistemas externos.
  4. Através de Modelos de Fluxo de Trabalho (Workflow Templates) — iniciar cadeias de tarefas, onde uma tarefa desencadeia a próxima.
  5. Através de notificações — configurar gatilhos para eventos que iniciam tarefas.

Exemplo de execução de uma tarefa via 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/

Dessa forma, é possível integrar e automatizar de forma flexível a execução de tarefas no Ansible Tower/AWX.