Sobes.tech
Senior

Come si possono collegare/triggerare i job in Ansible Tower/AWX?

sobes.tech AI

Risposta dell'AI

In Ansible Tower/AWX, i lavori (jobs) possono essere avviati in diversi modi:

  1. Attraverso l'interfaccia web — avviare manualmente i Modelli di Job.
  2. Per pianificazione (Schedules) — creare orari per avviare automaticamente i lavori in momenti specifici.
  3. Attraverso l'API — usare l'API REST per avviare i lavori in modo programmato, consentendo di integrare Tower con sistemi esterni.
  4. Attraverso i Modelli di Workflow — avviare catene di lavori, dove un lavoro innesca il successivo.
  5. Attraverso le notifiche — configurare trigger sugli eventi che avviano i lavori.

Esempio di avvio di un lavoro tramite 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/

In questo modo, è possibile integrare e automatizzare in modo flessibile l'avvio dei lavori in Ansible Tower/AWX.