Esta página proporciona una referencia de la acción ansible.job.launch disponible en el catálogo de acciones de automatización de flujos de trabajo. Utilice esta acción para lanzar una plantilla de trabajo de Ansible Automation Platform (Automation Controller) desde un paso del flujo de trabajo.
Para conocer los requisitos previos, consulte las acciones de trabajo de Ansible.
Lanzamiento de una plantilla de trabajo de Ansible
El identificador de la acción es ansible.job.launch.
Realiza el lanzamiento de una plantilla de trabajo de la plataforma Ansible Automation (Automation Controller) y devuelve el trabajo creado. En caso de éxito, devuelve un trabajo id que puede usar con ansible.job.getStatus para consultar el trabajo hasta que alcance un estado terminal. El extremo es POST https://{host}/api/controller/v2/job_templates/{jobTemplateId}/launch/.
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 OAuth2 enviado como
. Cree en Automation Controller > Users > Tokens con ámbito de escritura. |
|
jobTemplateId | En t | Requerido. ID numérico de la plantilla de trabajo para el lanzamiento. |
|
extraVars | Mapa | Opcional. Variables adicionales pasadas como
. Requiere
habilitado en la plantilla. |
|
limit | Cadena | Opcional. Patrón de host de Ansible pasado como
. Requiere
. |
|
inventario | Cadena | Opcional. ID numérico de inventario que reemplaza el valor predeterminado de la plantilla. Requiere
. |
|
jobTags | Cadena | Opcional. Etiquetas separadas por comas pasadas como
. Requiere
. |
|
skipTags | Cadena | Opcional. Etiquetas separadas por comas para omitir, pasadas como
. Requiere
. |
|
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 | El objeto de trabajo creado. Use el campo |
errorMessage | Cadena | Mensaje de error en caso de falla.
en caso de éxito. |
El siguiente ejemplo realiza el lanzamiento de una plantilla de trabajo de Ansible y captura el ID del trabajo para consultarlo.
Ejemplo de flujo de trabajo |
|---|
|