Esta página fornece uma referência para a ação ansible.job.getStatus disponível no catálogo de ações de automação de fluxo de trabalho. Use esta ação para consultar um job criado por ansible.job.launch até que ele atinja um estado terminal.
Para os pré-requisitos, consulte Ações de job do Ansible.
Obter o status de um trabalho do Ansible
O identificador da ação é ansible.job.getStatus.
Obtém o status e os detalhes de um job do Automation Controller. Os status do job progridem de pending para waiting e para running antes de atingir um estado terminal: successful, failed, error ou canceled. O endpoint é GET https://{host}/api/controller/v2/jobs/{jobId}/.
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
. |
|
jobId | Interno | Obrigatório. ID numérico do job a ser consultado. Normalmente o
retornado por
. |
|
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 | Detalhes do job da API do Automation Controller. |
errorMessage | Corda | Mensagem de erro em caso de falha.
em caso de sucesso. |
O exemplo a seguir consulta um job do Ansible e ramifica com base no resultado.
Exemplo de fluxo de trabalho |
|---|
|