功能介紹
修改 裸金屬服務(wù)器 名稱。
約束
裸金屬服務(wù)器名稱取值范圍:
只能由中文字符、英文字母(a~z,A~Z)、數(shù)字(0~9)、下劃線(_)、中劃線(-)、點(diǎn)(.)組成,且長(zhǎng)度為[1-63]個(gè)字符。
本接口只修改裸金屬服務(wù)器的實(shí)例名稱,但hostname不能同步修改。重啟裸金屬服務(wù)器后生效。
調(diào)試
您可以在API Explorer中調(diào)試該接口。
URI
PUT /v1/{project_id}/baremetalservers/{server_id}
參數(shù)說(shuō)明請(qǐng)參見(jiàn)表1。
| 
 參數(shù)  | 
 是否必選  | 
 描述  | 
|---|---|---|
| 
 project_id  | 
 是  | 
 項(xiàng)目ID。 獲取方式請(qǐng)參見(jiàn)獲取項(xiàng)目ID。  | 
| 
 server_id  | 
 是  | 
 裸金屬服務(wù)器ID。 可以從裸金屬服務(wù)器控制臺(tái)查詢,或者通過(guò)調(diào)用查詢裸金屬服務(wù)器列表(OpenStack原生)API獲取。  | 
請(qǐng)求參數(shù)
請(qǐng)求示例
PUT https://{BMS Endpoint}/v1/c685484a8cc2416b97260938705deb65/baremetalservers/95bf2490-5428-432c-ad9b-5e3406f869dd  | 
{ "server": { "name": "new-server-test" } }  | 
響應(yīng)參數(shù)
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 name  | 
 String  | 
 裸金屬服務(wù)器名稱。  | 
| 
 id  | 
 String  | 
 裸金屬服務(wù)器唯一標(biāo)識(shí)ID。  | 
| 
 status  | 
 String  | 
 裸金屬服務(wù)器當(dāng)前狀態(tài)。 
  | 
| 
 created  | 
 String  | 
 裸金屬服務(wù)器創(chuàng)建時(shí)間。 時(shí)間戳格式為ISO 8601:YYYY-MM-DDTHH:MM:SSZ,例如:2019-05-22T03:30:52Z  | 
| 
 updated  | 
 String  | 
 裸金屬服務(wù)器上一次更新時(shí)間。 時(shí)間戳格式為ISO 8601:YYYY-MM-DDTHH:MM:SSZ,例如:2019-05-22T04:30:52Z  | 
| 
 flavor  | 
 Object  | 
|
| 
 image  | 
 Object  | 
 裸金屬服務(wù)器 鏡像 信息。詳情請(qǐng)參見(jiàn)表7。  | 
| 
 tenant_id  | 
 String  | 
 裸金屬服務(wù)器所屬租戶ID,格式為UUID。 該參數(shù)和project_id表示相同的概念。  | 
| 
 key_name  | 
 String  | 
 SSH密鑰名稱。  | 
| 
 user_id  | 
 String  | 
 裸金屬服務(wù)器所屬用戶ID。  | 
| 
 metadata  | 
 Object  | 
 裸金屬服務(wù)器元數(shù)據(jù)。詳情請(qǐng)參見(jiàn)表 metadata字段數(shù)據(jù)結(jié)構(gòu)說(shuō)明。  | 
| 
 hostId  | 
 String  | 
 裸金屬服務(wù)器的主機(jī)ID。  | 
| 
 addresses  | 
 Object  | 
 裸金屬服務(wù)器對(duì)應(yīng)的網(wǎng)絡(luò)地址信息。詳情請(qǐng)參見(jiàn)表10。  | 
| 
 security_groups  | 
 Array of objects  | 
|
| 
 links  | 
 Array of objects  | 
|
| 
 OS-DCF:diskConfig  | 
 String  | 
 擴(kuò)展屬性,磁盤配置方式,取值為如下兩種: 
  | 
| 
 OS-EXT-AZ:availability_zone  | 
 String  | 
 擴(kuò)展屬性,裸金屬服務(wù)器所在可用區(qū)名稱。  | 
| 
 OS-EXT-SRV-ATTR:host  | 
 String  | 
 擴(kuò)展屬性,裸金屬服務(wù)器宿主機(jī)名稱。  | 
| 
 OS-EXT-SRV-ATTR:hypervisor_hostname  | 
 String  | 
 擴(kuò)展屬性,裸金屬服務(wù)器所在虛擬化主機(jī)名。  | 
| 
 OS-EXT-SRV-ATTR:instance_name  | 
 String  | 
 擴(kuò)展屬性,裸金屬服務(wù)器別名。  | 
| 
 OS-EXT-STS:power_state  | 
 Integer  | 
 擴(kuò)展屬性,裸金屬服務(wù)器電源狀態(tài)。例如: 
  | 
| 
 OS-EXT-STS:task_state  | 
 String  | 
 擴(kuò)展屬性,裸金屬服務(wù)器任務(wù)狀態(tài)。例如: 
  | 
| 
 OS-EXT-STS:vm_state  | 
 String  | 
 擴(kuò)展屬性,裸金屬服務(wù)器狀態(tài)。例如: 
  | 
| 
 OS-SRV-USG:launched_at  | 
 String  | 
 擴(kuò)展屬性,裸金屬服務(wù)器啟動(dòng)時(shí)間。 時(shí)間戳格式為ISO 8601,例如:2019-05-25T03:40:25.000000  | 
| 
 OS-SRV-USG:terminated_at  | 
 String  | 
 擴(kuò)展屬性,裸金屬服務(wù)器關(guān)閉時(shí)間。 時(shí)間戳格式為ISO 8601,例如:2019-06-25T03:40:25.000000  | 
| 
 os-extended-volumes:volumes_attached  | 
 Array of objects  | 
 裸金屬服務(wù)器掛載的 云硬盤 信息。詳情請(qǐng)參見(jiàn)表13。  | 
| 
 accessIPv4  | 
 String  | 
 預(yù)留屬性。  | 
| 
 accessIPv6  | 
 String  | 
 預(yù)留屬性。  | 
| 
 fault  | 
 Object  | 
|
| 
 config_drive  | 
 String  | 
 預(yù)留屬性。  | 
| 
 progress  | 
 Integer  | 
 預(yù)留屬性。  | 
| 
 description  | 
 String  | 
 裸金屬服務(wù)器的描述信息。  | 
| 
 host_status  | 
 String  | 
 裸金屬服務(wù)器宿主機(jī)狀態(tài)。 
  | 
| 
 OS-EXT-SRV-ATTR:hostname  | 
 String  | 
 裸金屬服務(wù)器的主機(jī)名。  | 
| 
 OS-EXT-SRV-ATTR:reservation_id  | 
 String  | 
 批量創(chuàng)建場(chǎng)景,裸金屬服務(wù)器的預(yù)留ID。 當(dāng)批量創(chuàng)建裸金屬服務(wù)器時(shí),這些服務(wù)器將擁有相同的reservation_id。  | 
| 
 OS-EXT-SRV-ATTR:launch_index  | 
 Integer  | 
 批量創(chuàng)建場(chǎng)景,裸金屬服務(wù)器的啟動(dò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  | 
 裸金屬服務(wù)器系統(tǒng)盤的設(shè)備名稱,例如“/dev/sdb”。  | 
| 
 OS-EXT-SRV-ATTR:user_data  | 
 String  | 
 創(chuàng)建裸金屬服務(wù)器時(shí)指定的user_data。取值為base64編碼后的結(jié)果或空字符串。  | 
| 
 locked  | 
 Boolean  | 
 裸金屬服務(wù)器實(shí)例是否為鎖定狀態(tài)。 
  | 
| 
 tags  | 
 Array of strings  | 
 裸金屬服務(wù)器標(biāo)簽。  | 
| 
 sys_tags  | 
 Array of objects  | 
|
| 
 enterprise_project_id  | 
 String  | 
 企業(yè)項(xiàng)目ID。  | 
| 
 os:scheduler_hints  | 
 Object  | 
 云服務(wù)器 調(diào)度信息。詳情請(qǐng)參考表5。  | 
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 key  | 
 String  | 
 系統(tǒng)標(biāo)簽的Key值。  | 
| 
 value  | 
 String  | 
 系統(tǒng)標(biāo)簽的value值。  | 
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 group  | 
 Array of strings  | 
 云服務(wù)器組ID,UUID格式。  | 
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 id  | 
 String  | 
 規(guī)格ID。  | 
| 
 links  | 
 Array of objects  | 
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 id  | 
 String  | 
 裸金屬服務(wù)器鏡像ID。  | 
| 
 links  | 
 Array of objects  | 
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 rel  | 
 String  | 
 快捷鏈接標(biāo)記名稱。取值為: 
  | 
| 
 href  | 
 String  | 
 對(duì)應(yīng)快捷鏈接。  | 
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 key  | 
 String  | 
 metadata鍵、值。 鍵、值長(zhǎng)度均不大于255字節(jié)。  | 
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 vpc_id  | 
 Array of objects  | 
 裸金屬服務(wù)器所屬網(wǎng)絡(luò)信息。 
  | 
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 addr  | 
 String  | 
 IP地址信息。  | 
| 
 version  | 
 Integer  | 
 IP地址類型,值為4或6。 
  | 
| 
 OS-EXT-IPS-MAC:mac_addr  | 
 String  | 
 擴(kuò)展屬性,MAC地址。  | 
| 
 OS-EXT-IPS:type  | 
 String  | 
 擴(kuò)展屬性,分配IP地址方式。  | 
| 
 OS-EXT-IPS:port_id  | 
 String  | 
 IP地址對(duì)應(yīng)的端口ID。  | 
| 
 參數(shù)  | 
 參數(shù)類型  | 
 描述  | 
|---|---|---|
| 
 name  | 
 String  | 
  | 
響應(yīng)示例
{ "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" } }  | 
錯(cuò)誤碼
請(qǐng)參考錯(cuò)誤碼。
  
    