功能介紹
修改 裸金屬服務器 名稱。
約束
裸金屬服務器名稱取值范圍:
只能由中文字符、英文字母(a~z,A~Z)、數(shù)字(0~9)、下劃線(_)、中劃線(-)、點(.)組成,且長度為[1-63]個字符。
本接口只修改裸金屬服務器的實例名稱,但hostname不能同步修改。重啟裸金屬服務器后生效。
調試
您可以在API Explorer中調試該接口。
URI
PUT /v1/{project_id}/baremetalservers/{server_id}
|
參數(shù) |
是否必選 |
描述 |
|---|---|---|
|
project_id |
是 |
項目ID。 獲取方式請參見獲取項目ID。 |
|
server_id |
是 |
裸金屬服務器ID。 可以從裸金屬服務器控制臺查詢,或者通過調用查詢裸金屬服務器列表(OpenStack原生)API獲取。 |
請求參數(shù)
請求示例
PUT https://{BMS Endpoint}/v1/c685484a8cc2416b97260938705deb65/baremetalservers/95bf2490-5428-432c-ad9b-5e3406f869dd |
{ "server": { "name": "new-server-test" } } |
響應參數(shù)
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
name |
String |
裸金屬服務器名稱。 |
|
id |
String |
裸金屬服務器唯一標識ID。 |
|
status |
String |
裸金屬服務器當前狀態(tài)。
|
|
created |
String |
裸金屬服務器創(chuàng)建時間。 時間戳格式為ISO 8601:YYYY-MM-DDTHH:MM:SSZ,例如:2019-05-22T03:30:52Z |
|
updated |
String |
裸金屬服務器上一次更新時間。 時間戳格式為ISO 8601:YYYY-MM-DDTHH:MM:SSZ,例如:2019-05-22T04:30:52Z |
|
flavor |
Object |
|
|
image |
Object |
裸金屬服務器 鏡像 信息。詳情請參見表7。 |
|
tenant_id |
String |
裸金屬服務器所屬租戶ID,格式為UUID。 該參數(shù)和project_id表示相同的概念。 |
|
key_name |
String |
SSH密鑰名稱。 |
|
user_id |
String |
裸金屬服務器所屬用戶ID。 |
|
metadata |
Object |
|
|
hostId |
String |
裸金屬服務器的主機ID。 |
|
addresses |
Object |
|
|
security_groups |
Array of objects |
|
|
links |
Array of objects |
|
|
OS-DCF:diskConfig |
String |
擴展屬性,磁盤配置方式,取值為如下兩種:
|
|
OS-EXT-AZ:availability_zone |
String |
擴展屬性,裸金屬服務器所在可用區(qū)名稱。 |
|
OS-EXT-SRV-ATTR:host |
String |
擴展屬性,裸金屬服務器宿主機名稱。 |
|
OS-EXT-SRV-ATTR:hypervisor_hostname |
String |
擴展屬性,裸金屬服務器所在虛擬化主機名。 |
|
OS-EXT-SRV-ATTR:instance_name |
String |
擴展屬性,裸金屬服務器別名。 |
|
OS-EXT-STS:power_state |
Integer |
擴展屬性,裸金屬服務器電源狀態(tài)。例如:
|
|
OS-EXT-STS:task_state |
String |
擴展屬性,裸金屬服務器任務狀態(tài)。例如:
|
|
OS-EXT-STS:vm_state |
String |
擴展屬性,裸金屬服務器狀態(tài)。例如:
|
|
OS-SRV-USG:launched_at |
String |
擴展屬性,裸金屬服務器啟動時間。 時間戳格式為ISO 8601,例如:2019-05-25T03:40:25.000000 |
|
OS-SRV-USG:terminated_at |
String |
擴展屬性,裸金屬服務器關閉時間。 時間戳格式為ISO 8601,例如:2019-06-25T03:40:25.000000 |
|
os-extended-volumes:volumes_attached |
Array of objects |
裸金屬服務器掛載的 云硬盤 信息。詳情請參見表13。 |
|
accessIPv4 |
String |
預留屬性。 |
|
accessIPv6 |
String |
預留屬性。 |
|
fault |
Object |
|
|
config_drive |
String |
預留屬性。 |
|
progress |
Integer |
預留屬性。 |
|
description |
String |
裸金屬服務器的描述信息。 |
|
host_status |
String |
裸金屬服務器宿主機狀態(tài)。
|
|
OS-EXT-SRV-ATTR:hostname |
String |
裸金屬服務器的主機名。 |
|
OS-EXT-SRV-ATTR:reservation_id |
String |
批量創(chuàng)建場景,裸金屬服務器的預留ID。 當批量創(chuàng)建裸金屬服務器時,這些服務器將擁有相同的reservation_id。 |
|
OS-EXT-SRV-ATTR:launch_index |
Integer |
批量創(chuàng)建場景,裸金屬服務器的啟動順序。 |
|
OS-EXT-SRV-ATTR:kernel_id |
String |
若使用AMI格式的鏡像,則表示kernel image的UUID;否則,留空。 |
|
OS-EXT-SRV-ATTR:ramdisk_id |
String |
若使用AMI格式鏡像,則表示ramdisk image的UUID;否則,留空。 |
|
OS-EXT-SRV-ATTR:root_device_name |
String |
裸金屬服務器系統(tǒng)盤的設備名稱,例如“/dev/sdb”。 |
|
OS-EXT-SRV-ATTR:user_data |
String |
創(chuàng)建裸金屬服務器時指定的user_data。取值為base64編碼后的結果或空字符串。 |
|
locked |
Boolean |
裸金屬服務器實例是否為鎖定狀態(tài)。
|
|
tags |
Array of strings |
裸金屬服務器標簽。 |
|
sys_tags |
Array of objects |
|
|
enterprise_project_id |
String |
企業(yè)項目ID。 |
|
os:scheduler_hints |
Object |
云服務器 調度信息。詳情請參考表5。 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
key |
String |
系統(tǒng)標簽的Key值。 |
|
value |
String |
系統(tǒng)標簽的value值。 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
group |
Array of strings |
云服務器組ID,UUID格式。 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
rel |
String |
快捷鏈接標記名稱。取值為:
|
|
href |
String |
對應快捷鏈接。 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
vpc_id |
Array of objects |
裸金屬服務器所屬網(wǎng)絡信息。
|
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
addr |
String |
IP地址信息。 |
|
version |
Integer |
IP地址類型,值為4或6。
|
|
OS-EXT-IPS-MAC:mac_addr |
String |
擴展屬性,MAC地址。 |
|
OS-EXT-IPS:type |
String |
擴展屬性,分配IP地址方式。 |
|
OS-EXT-IPS:port_id |
String |
IP地址對應的端口ID。 |
|
參數(shù) |
參數(shù)類型 |
描述 |
|---|---|---|
|
name |
String |
|
響應示例
{ "server": { "tenant_id": "c685484a8cc2416b97260938705deb65", "addresses": { "vpc_id": [ { "OS-EXT-IPS-MAC:mac_addr": "fa:16:3e:0e:c4:77", "OS-EXT-IPS:type": "fixed", "OS-EXT-IPS:port_id": "0c111191-9785-49e6-8b42-66ef2802bd8f", "addr": "192.168.0.107", "version": 4 } ] }, "metadata": { "key": "1311c433dd9b408886f57d695c229cbe" }, "OS-EXT-STS:task_state": null, "OS-DCF:diskConfig": "MANUAL", "OS-EXT-AZ:availability_zone": "az-dc-1", "links": [ { "rel": "self", }, { "rel": "bookmark", } ], "OS-EXT-STS:power_state": 1, "id": "95bf2490-5428-432c-ad9b-5e3406f869dd", "os-extended-volumes:volumes_attached": [ { "id": "dfa375b5-9856-44ad-a937-a4802b6434c3" }, { "id": "bb9f1b27-843b-4561-b62e-ca18eeaec417" }, { "id": "86e801c3-acc6-465d-890c-d43ba493f553" }, { "id": "0994d3ac-3c6a-495c-a439-c597a4f08fa6" } ], "OS-EXT-SRV-ATTR:host": "bms.az-dc-1", "image": { "links": [ { "rel": "bookmark", } ], "id": "1a6635d8-afea-4f2b-abb6-27a202bad319" }, "OS-SRV-USG:terminated_at": null, "accessIPv4": "", "accessIPv6": "", "created": "2017-05-24T06:14:05Z", "hostId": "e9c3ee0fcc58ab6085cf30df70b5544eab958858fb50d925f023e53e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "nova004@2", "key_name": "KeyPair-JX", "flavor": { "links": [ { "rel": "bookmark", "href": "https://bms.az0.dc1.domainname.com/c685484a8cc2416b97260938705deb65/flavors/physical.83.medium" } ], "id": "physical.83.medium" }, "security_groups": [ { "name": "0011b620-4982-42e4-ad12-47c95ca495c4" } ], "config_drive": "", "OS-EXT-STS:vm_state": "active", "OS-EXT-SRV-ATTR:instance_name": "instance-0000ebd3", "user_id": "1311c433dd9b408886f57d695c229cbe", "name": "bms-83", "progress": 0, "OS-SRV-USG:launched_at": "2017-05-25T03:40:25.066078", "updated": "2017-05-25T03:40:25Z", "status": "ACTIVE" } } |
錯誤碼
請參考錯誤碼。
