功能介紹
重裝 裸金屬服務(wù)器 的操作系統(tǒng)??焖侔l(fā)放裸金屬服務(wù)器支持裸金屬服務(wù)器數(shù)據(jù)盤不變的情況下,使用原 鏡像 重裝系統(tǒng)盤。重裝操作系統(tǒng)支持密碼或者密鑰注入。
確定裸金屬服務(wù)器是否為快速發(fā)放,請參考查詢規(guī)格詳情和規(guī)格擴(kuò)展信息列表API。
重裝操作系統(tǒng)屬于異步API,接口調(diào)用成功只表示請求下發(fā)成功,任務(wù)執(zhí)行結(jié)果請通過查詢Job狀態(tài)API獲取。
約束
- 使用私有鏡像創(chuàng)建的裸金屬服務(wù)器,請確保已經(jīng)安裝了Cloud-init(Linux鏡像)或Cloudbase-init(Windows鏡像)。如使用未安裝Cloud-init或Cloudbase-init的鏡像,該接口不能注入密鑰或密碼。公共鏡像默認(rèn)已安裝Cloud-init或Cloudbase-init。
- 執(zhí)行重裝操作系統(tǒng)任務(wù)時,請勿并行執(zhí)行其他任務(wù),否則可能會引起重裝操作系統(tǒng)失敗。
- 關(guān)機(jī)狀態(tài)或者重裝操作系統(tǒng)失敗的裸金屬服務(wù)器,才能執(zhí)行重裝操作。
- 目前Windows鏡像不支持注入密碼,Linux鏡像的user_data為加密后的密碼。
調(diào)試
您可以在API Explorer中調(diào)試該接口。
URI
POST /v1/{project_id}/baremetalservers/{server_id}/reinstallos
|
參數(shù) |
是否必選 |
描述 |
|---|---|---|
|
project_id |
是 |
項目ID。 獲取方式請參見獲取項目ID。 |
|
server_id |
是 |
裸金屬服務(wù)器ID。 可以從裸金屬服務(wù)器控制臺查詢,或者通過調(diào)用查詢裸金屬服務(wù)器列表(OpenStack原生)API獲取。 |
請求參數(shù)
|
參數(shù) |
是否必選 |
參數(shù)類型 |
描述 |
|---|---|---|---|
|
adminpass |
否 |
String |
裸金屬服務(wù)器管理員帳號的初始登錄密碼。 其中,Linux管理員帳戶為root,Windows管理員帳戶為Administrator。 建議密碼復(fù)雜度如下:
說明:
|
|
keyname |
否 |
String |
密鑰名稱。 密鑰可以通過創(chuàng)建和導(dǎo)入SSH密鑰(OpenStack原生)API創(chuàng)建,或者使用查詢SSH密鑰列表(OpenStack原生)API查詢已有的密鑰。 |
|
userid |
否 |
String |
用戶ID(登錄管理控制臺,進(jìn)入我的憑證,即可看到“用戶ID”)。 |
|
metadata |
否 |
Object |
請求示例
POST https://{BMS Endpoint}/v1/bbf1946d374b44a0a2a95533562ba954/baremetalservers/cf2a8b97-b5c6-47ef-9714-eb27adf26e5b/reinstallos
|
{ "os-reinstall": { "keyname": "KeyPair-350b", "userid": "7e25b1da389f4697a79df3a0e5bd494e", "metadata": { "user_data": " |
響應(yīng)參數(shù)
|
名稱 |
參數(shù)類型 |
說明 |
|---|---|---|
|
job_id |
String |
提交任務(wù)成功后返回的任務(wù)ID,用戶可以使用該ID對任務(wù)執(zhí)行情況進(jìn)行查詢。 如何根據(jù)job_id來查詢Job的執(zhí)行狀態(tài),請參考查詢Job狀態(tài)。 |
|
名稱 |
參數(shù)類型 |
說明 |
|---|---|---|
|
error |
字典數(shù)據(jù)結(jié)構(gòu) |
|
名稱 |
參數(shù)類型 |
說明 |
|---|---|---|
|
message |
String |
任務(wù)異常錯誤信息描述。 |
|
code |
String |
任務(wù)異常錯誤信息編碼。 |
響應(yīng)示例
- 正常響應(yīng)
{
"job_id": "70a599e0-31e7-49b7-b260-868f441e862b"
}
錯誤碼
請參考錯誤碼。
