호스트
Ceph RESTful API host 엔드포인트를 사용하여 노드라고도 하는 호스트 정보를 표시하기 위한 메소드 참조입니다.
GET /api/host
- 설명
호스트 스펙을 나열하십시오.
- 매개변수
쿼리:
sources-호스트 소스의 문자열 값.
예
GET /api/host HTTP/1.1
Host: example.com
- 상태 코드
200 OK-좋습니다.
POST /api/host
예
POST /api/host HTTP/1.1
Host: example.com
Content-Type: application/json
{
"hostname": "STRING",
"status": "STRING"
}
- 상태 코드
201작성됨 - 자원이 작성되었습니다.
DELETE /api/host/_HOST_NAME
- 매개변수
HOST_NAME를 노드의 이름으로 바꾸십시오.
- 상태 코드
202승인됨 - 조작이 여전히 실행 중입니다. 작업 큐를 확인하십시오.
GET /api/host/_HOST_NAME
- 설명
제공된 호스트에 대한 정보를 표시합니다.
- 매개변수
HOST_NAME를 노드의 이름으로 바꾸십시오.
예
GET /api/host/HOST_NAME HTTP/1.1
Host: example.com
- 상태 코드
200 OK-좋습니다.
PUT /api/host/_HOST_NAME
- 설명
제공된 호스트에 대한 정보를 업데이트합니다. 이 메소드는 Ceph Orchestrator가 사용 가능한 경우에만 지원됩니다.
- 매개변수
HOST_NAME를 노드의 이름으로 바꾸십시오.
예
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-좋습니다.
GET /api/host/HOST_NAME/daemons
- 매개변수
HOST_NAME를 노드의 이름으로 바꾸십시오.
예
GET /api/host/HOST_NAME/daemons HTTP/1.1
Host: example.com
- 상태 코드
200 OK-좋습니다.
GET /api/host/HOST_NAME/devices
- 매개변수
HOST_NAME를 노드의 이름으로 바꾸십시오.
예
GET /api/host/HOST_NAME/devices HTTP/1.1
Host: example.com
- 상태 코드
200 OK-좋습니다.
POST /api/host/HOST_NAME/identify_device
- 설명
지정된 시간 (초) 동안 디바이스의 표시등을 켜서 디바이스를 식별하십시오.
- 매개변수
HOST_NAME를 노드의 이름으로 바꾸십시오.
예
POST /api/host/HOST_NAME/identify_device HTTP/1.1
Host: example.com
Content-Type: application/json
{
"device": "STRING",
"duration": "STRING"
}
- 상태 코드
201작성됨 - 자원이 작성되었습니다.
GET /api/host/HOST_NAME/inventory
- 설명
호스트의 자원 명세를 표시합니다.
- 매개변수
HOST_NAME를 노드의 이름으로 바꾸십시오.
예
GET /api/host/HOST_NAME/inventory HTTP/1.1
Host: example.com
- 상태 코드
200 OK-좋습니다.
GET /api/host/HOST_NAME/smart
- 매개변수
HOST_NAME를 노드의 이름으로 바꾸십시오.
예
GET /api/host/HOST_NAME/smart HTTP/1.1
Host: example.com
- 상태 코드
200 OK-좋습니다.
참조
자세한 내용은 Ceph RESTful API를 참조하세요.