Esta página proporciona una referencia de la acción ansible.job.getStatus disponible en el catálogo de acciones de automatización de flujos de trabajo. Utilice esta acción para sondear un trabajo creado por ansible.job.launch hasta que alcance un estado terminal.
Para conocer los requisitos previos, consulte las acciones de trabajo de Ansible.
Obtener el estado de un trabajo de Ansible
El identificador de la acción es ansible.job.getStatus.
Obtiene el estado y los detalles de un trabajo de Automation Controller. Los estados del trabajo progresan de pending a waiting a running antes de alcanzar un estado terminal: successful, failed, error o canceled. El extremo es GET https://{host}/api/controller/v2/jobs/{jobId}/.
La siguiente tabla describe todos los campos de entrada disponibles para esta acción.
Aporte | Tipo | Descripción | Ejemplo |
|---|---|---|---|
anfitrión | Cadena | Requerido. Nombre de host (y puerto opcional) de Automation Controller, sin esquema. |
|
authToken | Cadena | Requerido. Token de OAuth2 enviado como
. |
|
jobId | En t | Requerido. ID numérico del trabajo para sondear. Normalmente, el
devuelto por
. |
|
selectors | Lista | Opcional. Selectores JQ para extraer campos específicos de la salida de la acción. |
|
La siguiente tabla describe todos los campos de salida devueltos por esta acción.
Producción | Tipo | Descripción |
|---|---|---|
success | Booleano |
en caso de éxito,
en caso de falla. |
response | Objeto | Detalles del trabajo de la API de Automation Controller. |
errorMessage | Cadena | Mensaje de error en caso de falla.
en caso de éxito. |
El siguiente ejemplo sondea un trabajo de Ansible y se bifurca según el resultado.
Ejemplo de flujo de trabajo |
|---|
|