Esta página fornece uma referência para a ação ansible.job.launch disponível no catálogo de ações de automação de fluxo de trabalho. Use esta ação para lançar um modelo de job da plataforma Ansible Automation (Automation Controller) a partir de uma etapa de fluxo de trabalho.
Para os pré-requisitos, consulte Ações de job do Ansible.
Lançamento de um modelo de job do Ansible
O identificador da ação é ansible.job.launch.
Realiza o lançamento de um modelo de job da plataforma Ansible Automation (Automation Controller) e retorna o job criado. Em caso de sucesso, retorna um job id que pode ser usado com ansible.job.getStatus para consultar o job até que ele alcance um estado terminal. O endpoint é POST https://{host}/api/controller/v2/job_templates/{jobTemplateId}/launch/.
A tabela a seguir descreve todos os campos de entrada disponíveis para esta ação.
Entrada | Tipo | Descrição | Exemplo |
|---|---|---|---|
hospedar | Corda | Obrigatório. Nome do host (e porta opcional) do Automation Controller, sem esquema. |
|
authToken | Corda | Obrigatório. Token OAuth2 enviado como
. Crie em Automation Controller > Users > Tokens com escopo de gravação. |
|
jobTemplateId | Interno | Obrigatório. ID numérico do modelo de job para lançamento. |
|
extraVars | Mapa | Opcional. Variáveis extras passadas como
. Requer
habilitado no template. |
|
limit | Corda | Opcional. Padrão de host do Ansible passado como
. Requer
. |
|
inventário | Corda | Opcional. ID numérico de inventário que substitui o padrão do modelo. Requer
. |
|
jobTags | Corda | Opcional. Tags separadas por vírgula passadas como
. Requer
. |
|
skipTags | Corda | Opcional. Tags separadas por vírgula para ignorar, passadas como
. Requer
. |
|
selectors | Lista | Opcional. Seletores JQ para extrair campos específicos da saída da ação. |
|
A tabela a seguir descreve todos os campos de saída retornados por esta ação.
Saída | Tipo | Descrição |
|---|---|---|
success | Boleano |
em caso de sucesso,
em caso de falha. |
response | Objeto | O objeto de job criado. Use o campo |
errorMessage | Corda | Mensagem de erro em caso de falha.
em caso de sucesso. |
O exemplo a seguir realiza o lançamento de um modelo de job do Ansible e captura o ID do job para sondagem.
Exemplo de fluxo de trabalho |
|---|
|