호스트

Ceph RESTful API host 엔드포인트를 사용하여 노드라고도 하는 호스트 정보를 표시하기 위한 메소드 참조입니다.

GET /api/host

설명

호스트 스펙을 나열하십시오.

매개변수
  • 쿼리:

    • sources -호스트 소스의 문자열 값.

GET /api/host HTTP/1.1
Host: example.com
상태 코드
  • 200 OK-좋습니다.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.

POST /api/host

POST /api/host HTTP/1.1
Host: example.com
Content-Type: application/json

{
    "hostname": "STRING",
    "status": "STRING"
}
상태 코드
  • 201작성됨 - 자원이 작성되었습니다.

  • 202승인됨 - 조작이 여전히 실행 중입니다. 작업 큐를 확인하십시오.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.

DELETE /api/host/_HOST_NAME

매개변수
  • HOST_NAME 를 노드의 이름으로 바꾸십시오.

상태 코드
  • 202승인됨 - 조작이 여전히 실행 중입니다. 작업 큐를 확인하십시오.

  • 204컨텐츠 자원이 삭제되지 않았습니다.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.

GET /api/host/_HOST_NAME

설명

제공된 호스트에 대한 정보를 표시합니다.

매개변수
  • HOST_NAME 를 노드의 이름으로 바꾸십시오.

GET /api/host/HOST_NAME HTTP/1.1
Host: example.com
상태 코드
  • 200 OK-좋습니다.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.

PUT /api/host/_HOST_NAME

설명

제공된 호스트에 대한 정보를 업데이트합니다. 이 메소드는 Ceph Orchestrator가 사용 가능한 경우에만 지원됩니다.

매개변수
  • HOST_NAME 를 노드의 이름으로 바꾸십시오.

  • force -호스트가 유지 주인 패키지기 세부사항 모드 않 시작에 예방하도록 강제 실행합니다.

  • labels -레이블 목록.

  • maintenance -유지보수 모드를 시작하거나 종료합니다.

  • update_labels -레이블을 업데이트합니다.

PUT /api/host/HOST_NAME HTTP/1.1
Host: example.com
Content-Type: application/json

{
    "force": true,
    "labels": [
        "STRING"
    ],
    "maintenance": true,
    "update_labels": true
}
상태 코드
  • 200 OK-좋습니다.

  • 202승인됨 - 조작이 여전히 실행 중입니다. 작업 큐를 확인하십시오.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.

GET /api/host/HOST_NAME/daemons

매개변수
  • HOST_NAME 를 노드의 이름으로 바꾸십시오.

GET /api/host/HOST_NAME/daemons HTTP/1.1
Host: example.com
상태 코드
  • 200 OK-좋습니다.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.

GET /api/host/HOST_NAME/devices

매개변수
  • HOST_NAME 를 노드의 이름으로 바꾸십시오.

GET /api/host/HOST_NAME/devices HTTP/1.1
Host: example.com
상태 코드
  • 200 OK-좋습니다.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.

POST /api/host/HOST_NAME/identify_device

설명

지정된 시간 (초) 동안 디바이스의 표시등을 켜서 디바이스를 식별하십시오.

매개변수
  • HOST_NAME 를 노드의 이름으로 바꾸십시오.

  • device -디바이스 ID (예: /dev/dm-0 또는 ABC1234DEF567-1R1234_ABC8DE0Q).

  • duration -장치의 LED가 깜박이는 시간 (초) 입))니다니다니다니다니다니다니다.

POST /api/host/HOST_NAME/identify_device HTTP/1.1
Host: example.com
Content-Type: application/json

{
    "device": "STRING",
    "duration": "STRING"
}
상태 코드
  • 201작성됨 - 자원이 작성되었습니다.

  • 202승인됨 - 조작이 여전히 실행 중입니다. 작업 큐를 확인하십시오.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.

GET /api/host/HOST_NAME/inventory

설명

호스트의 자원 명세를 표시합니다.

매개변수
  • HOST_NAME 를 노드의 이름으로 바꾸십시오.

  • 쿼리:

    • refresh -비동기 새로 고치기를 트리거하는 문자열 값입니다.

GET /api/host/HOST_NAME/inventory HTTP/1.1
Host: example.com
상태 코드
  • 200 OK-좋습니다.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.

GET /api/host/HOST_NAME/smart

매개변수
  • HOST_NAME 를 노드의 이름으로 바꾸십시오.

GET /api/host/HOST_NAME/smart HTTP/1.1
Host: example.com
상태 코드
  • 200 OK-좋습니다.

  • 400잘못된 요청-조작 예외입))니다)니다). 자세한 내용은 응답 본문을 확인하십시오.

  • 401권한이 없음 - 인증되지 않은 액세스입니다. 먼저 로그인하십시오.

  • 403금지-권한이 없는 액세스입니다. 권한을 확인하십시오.

  • 500내부 서버 오류-예기치 않은 오류입니다. 스택 추적에 대한 응답 본문을 확인하십시오.