主機
使用 Ceph RESTful API host 端點來顯示主機 (也稱為節點) 資訊的方法參照。
GET /api/host
- 說明
列出主機規格。
- 參數
查詢:
sources-主機來源的字串值。
範例
GET /api/host HTTP/1.1
Host: example.com
- 狀態碼數
200 好吧
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 好吧
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 好吧
GET /api/host/HOST_NAME/daemons
- 參數
將
HOST_NAME取代為節點名稱。
範例
GET /api/host/HOST_NAME/daemons HTTP/1.1
Host: example.com
- 狀態碼數
200 好吧
GET /api/host/HOST_NAME/devices
- 參數
將
HOST_NAME取代為節點名稱。
範例
GET /api/host/HOST_NAME/devices HTTP/1.1
Host: example.com
- 狀態碼數
200 好吧
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 好吧
GET /api/host/HOST_NAME/smart
- 參數
將
HOST_NAME取代為節點名稱。
範例
GET /api/host/HOST_NAME/smart HTTP/1.1
Host: example.com
- 狀態碼數
200 好吧
參照
如需相關資訊,請參閱 Ceph RESTful API。