Cette page fournit une référence pour l’action ansible.job.launch disponible dans le catalogue d’actions d’automatisation de workflow. Utilisez cette action pour le lancement d’un modèle de tâche de la plateforme Ansible Automation (Automation Controller) à partir d’une étape de workflow.
Pour les prérequis, voir Actions de tâche Ansible.
Lancement d'un modèle de tâche Ansible
L’identifiant de l’action est ansible.job.launch.
Lancement d’un modèle de tâche de la plateforme Ansible Automation (Automation Controller) et renvoi de la tâche créée. En cas de réussite, renvoie une tâche id que vous pouvez utiliser avec ansible.job.getStatus pour interroger la tâche jusqu’à ce qu’elle atteigne un état terminal. Le point de terminaison est POST https://{host}/api/controller/v2/job_templates/{jobTemplateId}/launch/.
Le tableau suivant décrit tous les champs de saisie disponibles pour cette action.
Saisir | Type | Description | Exemple |
|---|---|---|---|
host | Chaîne | Obligatoire. Nom d’hôte (et port facultatif) de l'Automation Controller, sans schéma. |
|
authToken | Chaîne | Obligatoire. Jeton OAuth2 envoyé en tant que
. Créez sous Automation Controller > Users > Tokens avec la portée d’écriture. |
|
jobTemplateId | Int | Obligatoire. ID numérique du modèle de tâche pour le lancement. |
|
extraVars | Carte | Facultatif. Variables supplémentaires passées en tant que
. Nécessite
activé sur le modèle. |
|
limit | Chaîne | Facultatif. Modèle d’hôte Ansible passé en tant que
. Nécessite
. |
|
inventaire | Chaîne | Facultatif. ID d’inventaire numérique remplaçant la valeur par défaut du modèle. Nécessite
. |
|
jobTags | Chaîne | Facultatif. Tags séparés par des virgules passés en tant que
. Nécessite
. |
|
skipTags | Chaîne | Facultatif. Tags à ignorer séparés par des virgules, passés en tant que
. Nécessite
. |
|
selectors | List | Facultatif. Sélecteurs JQ pour extraire des champs spécifiques de la sortie de l'action. |
|
Le tableau suivant décrit tous les champs de sortie renvoyés par cette action.
Sortir | Type | Description |
|---|---|---|
success | Booléen |
en cas de succès,
en cas d’échec. |
response | Objet | L’objet de tâche créé. Utilisez le champ |
errorMessage | Chaîne | Message d’erreur en cas d'échec.
en cas de succès. |
L’exemple suivant déclenche le lancement d’un modèle de tâche Ansible et capture l’ID de la tâche pour l’interrogation.
Exemple de workflow |
|---|
|