華為云計算 云知識 修改裸金屬服務器名稱ChangeBaremetalServerName
修改裸金屬服務器名稱ChangeBaremetalServerName

 

功能介紹

修改 裸金屬服務器 名稱。

約束

裸金屬服務器名稱取值范圍:

只能由中文字符、英文字母(a~z,A~Z)、數(shù)字(0~9)、下劃線(_)、中劃線(-)、點(.)組成,且長度為[1-63]個字符。

本接口只修改裸金屬服務器的實例名稱,但hostname不能同步修改。重啟裸金屬服務器后生效。

調試

您可以在API Explorer中調試該接口。

URI

PUT /v1/{project_id}/baremetalservers/{server_id}

參數(shù)說明請參見表1。

表1 參數(shù)說明

參數(shù)

是否必選

描述

project_id

項目ID。

獲取方式請參見獲取項目ID

server_id

裸金屬服務器ID。

可以從裸金屬服務器控制臺查詢,或者通過調用查詢裸金屬服務器列表(OpenStack原生)API獲取。

請求參數(shù)

參數(shù)

是否必選

參數(shù)類型

描述

server

Object

裸金屬服務器數(shù)據(jù)結構。詳情請參見表2。

表2 server字段數(shù)據(jù)結構說明

參數(shù)

是否必選

參數(shù)類型

描述

name

String

修改后的裸金屬服務器名稱。

請求示例

修改裸金屬服務器ID為95bf2490-5428-432c-ad9b-5e3406f869dd的名稱為new-server-test。
PUT https://{BMS Endpoint}/v1/c685484a8cc2416b97260938705deb65/baremetalservers/95bf2490-5428-432c-ad9b-5e3406f869dd
{
  "server":
    {
      "name": "new-server-test"
    }
}

響應參數(shù)

參數(shù)

參數(shù)類型

描述

server

Object

裸金屬服務器信息。詳情請參見表3。

表3 server字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

name

String

裸金屬服務器名稱。

id

String

裸金屬服務器唯一標識ID。

status

String

裸金屬服務器當前狀態(tài)。

  • ACTIVE:運行中/正在關機/刪除中
  • BUILD:創(chuàng)建中
  • ERROR:故障
  • HARD_REBOOT:強制重啟中
  • REBOOT:重啟中
  • SHUTOFF:關機/正在開機/刪除中/重建中/重裝操作系統(tǒng)中/重裝操作系統(tǒng)失敗/凍結

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

裸金屬服務器規(guī)格信息。詳情請參見表6。

image

Object

裸金屬服務器 鏡像 信息。詳情請參見表7。

tenant_id

String

裸金屬服務器所屬租戶ID,格式為UUID。

該參數(shù)和project_id表示相同的概念。

key_name

String

SSH密鑰名稱。

user_id

String

裸金屬服務器所屬用戶ID。

metadata

Object

裸金屬服務器元數(shù)據(jù)。詳情請參見表 metadata字段數(shù)據(jù)結構說明。

hostId

String

裸金屬服務器的主機ID。

addresses

Object

裸金屬服務器對應的網(wǎng)絡地址信息。詳情請參見表10。

security_groups

Array of objects

裸金屬服務器所屬安全組列表。詳情請參見表12。

links

Array of objects

裸金屬服務器相關信息快捷鏈接。詳情請參見表8。

OS-DCF:diskConfig

String

擴展屬性,磁盤配置方式,取值為如下兩種:

  • MANUAL:API使用鏡像中的分區(qū)方案和文件系統(tǒng)創(chuàng)建裸金屬服務器。如果目標flavor磁盤較大,則API不會對剩余磁盤空間進行分區(qū)。
  • AUTO:API使用與目標flavor磁盤大小相同的單個分區(qū)創(chuàng)建裸金屬服務器,API會自動調整文件系統(tǒng)以適應整個分區(qū)。

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)。例如:

  • 0表示“NO STATE”
  • 1表示“RUNNING”
  • 4表示“SHUTDOWN”

OS-EXT-STS:task_state

String

擴展屬性,裸金屬服務器任務狀態(tài)。例如:

  • rebooting:重啟中
  • reboot_started:普通重啟
  • reboot_started_hard:強制重啟
  • powering-off:關機中
  • powering-on:開機中
  • rebuilding:重建中
  • scheduling:調度中
  • deleting:刪除中

OS-EXT-STS:vm_state

String

擴展屬性,裸金屬服務器狀態(tài)。例如:

  • active:運行中
  • shutoff:關機
  • reboot:重啟

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

裸金屬服務器故障原因。詳情請參見表14。

config_drive

String

預留屬性。

progress

Integer

預留屬性。

description

String

裸金屬服務器的描述信息。

host_status

String

裸金屬服務器宿主機狀態(tài)。

  • UP:服務正常
  • UNKNOWN:狀態(tài)未知
  • DOWN:服務異常
  • MAINTENANCE:維護狀態(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)。

  • true:鎖定
  • false:未鎖定

tags

Array of strings

裸金屬服務器標簽。

sys_tags

Array of objects

裸金屬服務器系統(tǒng)標簽。詳情請參考表4。

enterprise_project_id

String

企業(yè)項目ID。

os:scheduler_hints

Object

云服務器 調度信息。詳情請參考表5。

表4 sys_tags字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

key

String

系統(tǒng)標簽的Key值。

value

String

系統(tǒng)標簽的value值。

表5 os:scheduler_hints字段數(shù)據(jù)結構說明(響應參數(shù))

參數(shù)

參數(shù)類型

描述

group

Array of strings

云服務器組ID,UUID格式。

表6 flavor字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

id

String

規(guī)格ID。

links

Array of objects

規(guī)格相關信息快捷鏈接。詳情請參見表8。

表7 image字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

id

String

裸金屬服務器鏡像ID。

links

Array of objects

裸金屬服務器鏡像相關快捷鏈接信息。詳情請參見表8。

表8 links字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

rel

String

快捷鏈接標記名稱。取值為:

  • self:包含版本號的資源鏈接,需要立即跟蹤時使用此類鏈接。
  • bookmark:提供了適合長期存儲的資源鏈接。

href

String

對應快捷鏈接。

表9 metadata字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

key

String

metadata鍵、值。

鍵、值長度均不大于255字節(jié)。

表10 addresses字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

vpc_id

Array of objects

裸金屬服務器所屬網(wǎng)絡信息。

  • key:表示裸金屬服務器使用的 虛擬私有云 的ID。
  • value:網(wǎng)絡詳細信息,具體請參見表11。
表11 address字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

addr

String

IP地址信息。

version

Integer

IP地址類型,值為4或6。

  • 4:IP地址類型是IPv4
  • 6:IP地址類型是IPv6

OS-EXT-IPS-MAC:mac_addr

String

擴展屬性,MAC地址。

OS-EXT-IPS:type

String

擴展屬性,分配IP地址方式。

OS-EXT-IPS:port_id

String

IP地址對應的端口ID。

表12 security_groups字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

name

String

  • 創(chuàng)建裸金屬服務器時未指定安全組,該值為default。
  • 創(chuàng)建裸金屬服務器時,需要指定已有安全組的ID(UUID格式)。
表13 os-extended-volumes:volumes_attached字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

id

String

云硬盤ID。

delete_on_termination

Boolean

刪除裸金屬服務器時是否一并刪除該卷。

  • true:是
  • false:否
表14 fault字段數(shù)據(jù)結構說明

參數(shù)

參數(shù)類型

描述

message

String

故障信息。

code

Integer

故障code。

details

String

故障詳情。

created

String

故障時間。

時間戳格式為ISO 8601:YYYY-MM-DDTHH:MM:SSZ,例如:2019-05-22T03:30:52Z

響應示例

{ 
     "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" 
     } 
 }

返回值

正常返回值:

返回值

說明

200

服務器已成功處理了請求。

其他返回值請參考狀態(tài)碼。

錯誤碼

請參考錯誤碼