이 페이지는 워크플로우 자동화 액션 카탈로그에서 사용할 수 있는 ansible.job.getStatus 액션에 대한 참조를 제공합니다. ansible.job.launch에서 생성한 작업이 종료 상태에 도달할 때까지 폴링하려면 이 액션을 사용하십시오.
사전 요구 사항은 Ansible 작업 액션을 참조하십시오.
Ansible 작업 상태 가져오기
작업 식별자는 ansible.job.getStatus입니다.
Automation Controller 작업의 상태 및 세부 정보를 가져옵니다. 작업 상태는 pending에서 waiting, running로 진행된 후 종료 상태인 successful, failed, error 또는 canceled에 도달합니다. 엔드포인트는 GET https://{host}/api/controller/v2/jobs/{jobId}/입니다.
다음 표는 이 작업에 사용할 수 있는 모든 입력 필드를 설명합니다.
입력 | 유형 | 설명 | 예시 |
|---|---|---|---|
주인 | 문자열 | 필수 항목입니다. 스킴을 제외한 Automation Controller의 호스트명(및 선택적 포트)입니다. |
|
authToken | 문자열 | 필수 항목입니다. OAuth2 토큰이
(으)로 전송되었습니다. |
|
jobId | Int | 필수 항목입니다. 폴링할 숫자 작업 ID입니다. 일반적으로
에서 반환하는
입니다. |
|
selectors | 목록 | 선택 사항. 작업 출력에서 특정 필드를 추출하기 위한 JQ 선택자입니다. |
|
다음 표는 이 작업에서 반환된 모든 출력 필드를 설명합니다.
산출 | 유형 | 설명 |
|---|---|---|
success | 부울 |
성공 시, 실패 시
입니다. |
response | 물체 | Automation Controller API의 작업 세부 정보입니다. |
errorMessage | 문자열 | 실패 시 오류 메시지. 성공 시
입니다. |
다음 예제는 Ansible 작업을 폴링하고 결과에 따라 분기합니다.
워크플로 예 |
|---|
|