Cette traduction automatique est fournie pour votre commodité.
En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.
Cette page fournit une référence pour l'action ansible.job.getStatus disponible dans le catalogue des actions d'automatisation workflow. Utilisez cette action pour récupérer le statut et les détails d'un job de la plateforme Ansible Automation (Automation Controller). Utilisez cette action pour interroger un job créé par ansible.job.launch. Cette action s'appuie sur l'action de base http.get.
Point de terminaison :GET https://{host}/api/controller/v2/jobs/{jobId}/
Prérequis
Avant d'utiliser cette action dans l'automatisation workflow, assurez-vous de disposer de :
Une instance de la plateforme Ansible Automation (Automation Controller) accessible via HTTPS.
Un jeton OAuth2 avec une portée d’écriture (créez-en un sous Automation Controller → Utilisateurs → Jetons)
L'ID de tâche numérique à interroger (généralement le champ id renvoyé par ansible.job.launch).
Obtenir le statut de la tâche
Obtient le statut et les détails d'un job Automation Controller. Construit sur l'action de base http.get.
Les statuts de tâche progressent de pending à waiting puis à running avant d’atteindre un état terminal :successful, failed, error ou canceled.
Champ de saisie
optionnalité
Type
Exemple
host
Requis
Chaîne
${{ :secrets:host }}
Nom d’hôte (et port facultatif) de l’Automation Controller, sans schéma, par exemple aap.example.com.
authToken
Requis
Chaîne
${{ :secrets:ansibleControllerToken }}
Jeton OAuth2, envoyé en tant que Authorization: Bearer <token>.
jobId
Requis
Int
128
ID de tâche numérique. Généralement le id renvoyé par ansible.job.launch.