이 페이지는 워크플로우 자동화 액션 카탈로그에서 사용할 수 있는 ansible.job.getStatus 액션에 대한 참조를 제공합니다. Ansible Automation 플랫폼(Automation Controller) 작업의 상태 및 세부 정보를 검색하려면 이 액션을 사용하십시오. ansible.job.launch 에서 생성된 작업을 폴링하려면 이 액션을 사용하십시오. 이 액션은 http.get 기본 액션을 기반으로 합니다.
엔드포인트: GET https://{host}/api/controller/v2/jobs/{jobId}/
전제 조건 워크플로우 자동화에서 이 작업을 사용하기 전에 다음을 확인하십시오:
HTTPS를 통해 액세스할 수 있는 Ansible Automation 플랫폼(Automation Controller) 인스턴스. 쓰기 범위가 있는 OAuth2 토큰(Automation Controller → 사용자 → 토큰 에서 생성) 폴링할 숫자 작업 ID입니다(일반적으로 ansible.job.launch에서 반환하는 id 필드). 작업 상태 가져오기 Ansible 작업 상태 가져오기 Automation Controller 작업의 상태 및 세부 정보를 가져옵니다. http.get 기본 작업을 기반으로 구축되었습니다.
작업 상태는 종료 상태에 도달하기 전에 pending에서 waiting, running (으)로 진행됩니다:successful, failed, error 또는 canceled.
입력 출력 예시
입력 필드
선택성
유형
예시
주인
필수의
문자열
${{ :secrets:host }}
스킴이 없는 Automation Controller의 호스트명(및 선택적 포트)이며, 예를 들어 aap.example.com 입니다.
authToken
필수의
문자열
${{ :secrets:ansibleControllerToken }}
OAuth2 토큰, Authorization: Bearer <token>(으)로 전송됩니다.
jobId
필수의
Int
128
숫자 작업 ID입니다. 일반적으로 ansible.job.launch이(가) 반환하는 id 입니다.
selectors
선택 과목
목록
[ { "name" : "status" , "expression" : ".status" } , { "name" : "finished" , "expression" : ".finished" } , { "name" : "failed" , "expression" : ".failed" } ]
출력 필드
유형
예시
success
부울
success: true | false
response
물체
"started" : "2026-07-08T10:00:00Z" ,
"finished" : "2026-07-08T10:02:13Z" ,
errorMessage
문자열
{ "detail": "Not found." }
워크플로 예
description : 'Fetches the status of a previously launched Ansible job.'
action : ansible.job.getStatus
host : $ { { : secrets : host } }
authToken : $ { { : secrets : ansibleControllerToken } }