• /
  • EnglishEspañolFrançais日本語한국어Português
  • 로그인지금 시작하기

사용자의 편의를 위해 제공되는 기계 번역입니다.

영문본과 번역본이 일치하지 않는 경우 영문본이 우선합니다. 보다 자세한 내용은 이 페이지를 방문하시기 바랍니다.

문제 신고

Ansible 작업 상태 가져오기

|View as Markdown (English)

이 페이지는 워크플로우 자동화 액션 카탈로그에서 사용할 수 있는 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의 호스트명(및 선택적 포트)입니다.

${{ :secrets:host }}

authToken

문자열

필수 항목입니다.

OAuth2 토큰이

Authorization: Bearer <token>

(으)로 전송되었습니다.

${{ :secrets:ansibleControllerToken }}

jobId

Int

필수 항목입니다.

폴링할 숫자 작업 ID입니다. 일반적으로

ansible.job.launch

에서 반환하는

id

입니다.

128

selectors

목록

선택 사항.

작업 출력에서 특정 필드를 추출하기 위한 JQ 선택자입니다.

[{"name": "status", "expression": ".status"}, {"name": "failed", "expression": ".failed"}]

다음 표는 이 작업에서 반환된 모든 출력 필드를 설명합니다.

산출

유형

설명

success

부울

true

성공 시, 실패 시

false

입니다.

response

물체

Automation Controller API의 작업 세부 정보입니다.

{
"id": 128,
"status": "successful",
"failed": false,
"started": "2026-07-08T10:00:00Z",
"finished": "2026-07-08T10:02:13Z",
"elapsed": 133.0
}

errorMessage

문자열

실패 시 오류 메시지. 성공 시

null

입니다.

다음 예제는 Ansible 작업을 폴링하고 결과에 따라 분기합니다.

워크플로 예

name: check-ansible-job
description: Fetch the status of a previously launched Ansible job
steps:
- name: get_status
type: action
action: ansible.job.getStatus
version: 1
inputs:
host: ${{ :secrets:host }}
authToken: ${{ :secrets:ansibleControllerToken }}
jobId: "128"
selectors:
- name: status
expression: ".status"
- name: failed
expression: ".failed"
next: end
Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.