• 沒有找到結果。

4.4 裸金属服务器状态管理

4.4.1 修改裸金属服务器名称

功能介绍

修改裸金属服务器名称。

约束

裸金属服务器名称取值范围:

只能由中文字符、英文字母(a~z,A~Z)、数字(0~9)、下划线(_)、中划线

(-)、点(.)组成,且长度为[1-63]个字符。

说明

本接口只修改裸金属服务器的实例名称,但hostname不能同步修改。重启裸金属服务器后生 效。

调试

您可以在API Explorer中调试该接口。

URI

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

参数说明请参见表4-34。

4-34 参数说明

参数 是否必选 描述

project_id 是 项目ID。

获取方式请参见获取项目ID。

server_id 是 裸金属服务器ID。

可以从裸金属服务器控制台查询,或者通 过调用查询裸金属服务器列表

(OpenStack原生)API获取。

请求消息

● 请求参数

参数 是否必选 参数类型 描述

server 是 Object 裸金属服务器数据结构。详

情请参见表4-35。

4-35 server 字段数据结构说明

参数 是否必选 参数类型 描述

name 是 String 修改后的裸金属服务器名

称。

● 请求样例

PUT https://{BMS Endpoint}/v1/c685484a8cc2416b97260938705deb65/baremetalservers/

95bf2490-5428-432c-ad9b-5e3406f869dd { "server":

{

"name": "new-server-test"

} }

响应消息

● 响应参数

参数 参数类型 描述

server Object 裸金属服务器信息。详情请参见表4-36。

4-36 server 字段数据结构说明

参数 参数类型 描述

name String 裸金属服务器名称。

id String 裸金属服务器唯一标识ID。

参数 参数类型 描述

status String 裸金属服务器当前状态。

● ACTIVE:运行中/正在关机/

删除中

● BUILD:创建中

● ERROR:故障

● HARD_REBOOT:强制重启 中

● REBOOT:重启中

● DELETED:实例已被正常删 除

● SHUTOFF:关机/正在开机/

删除中/重建中/重装操作系 统中/重装操作系统失败/冻 结

created String 裸金属服务器创建时间。

时间戳格式为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 裸金属服务器规格信息。详情

请参见表4-39。

image Object 裸金属服务器镜像信息。详情

请参见表4-40。

tenant_id String 裸金属服务器所属租户ID,格 式为UUID。

该参数和project_id表示相同的 概念。

key_name String SSH密钥名称。

user_id String 裸金属服务器所属用户ID。

metadata Object 裸金属服务器元数据。详情请

参见表4-42。

hostId String 裸金属服务器的主机ID。

addresses Object 裸金属服务器对应的网络地址 信息。详情请参见表4-43。

参数 参数类型 描述

security_groups Array of objects 裸金属服务器所属安全组列 表。详情请参见表4-45。

links Array of objects 裸金属服务器相关信息快捷链 接。详情请参见表4-41。

OS-DCF:diskConfig String 扩展属性,磁盘配置方式,取 值为如下两种:

● MANUAL:API使用镜像中 的分区方案和文件系统创建 裸金属服务器。如果目标 flavor磁盘较大,则API不会 对剩余磁盘空间进行分区。

● AUTO:API使用与目标 flavor磁盘大小相同的单个分 区创建裸金属服务器,API会 自动调整文件系统以适应整 个分区。

OS-EXT-AZ:availability_z one

String 扩展属性,裸金属服务器所在

可用区名称。

OS-EXT-SRV-ATTR:host String 扩展属性,裸金属服务器宿主 机名称。

OS-EXT-SRV-ATTR:hypervisor _hostname

String 扩展属性,裸金属服务器所在

虚拟化主机名。

OS-EXT-SRV-ATTR:instance_

name

String 扩展属性,裸金属服务器别

名。

OS-EXT-STS:power_stat e

Integer 扩展属性,裸金属服务器电源

状态。例如:

● 0表示“NO STATE”

● 1表示“RUNNING”

● 4表示“SHUTDOWN”

参数 参数类型 描述

OS-EXT-STS:task_state String 扩展属性,裸金属服务器任务 状态。例如:

OS-EXT-STS:vm_state String 扩展属性,裸金属服务器状 态。例如:

Array of objects 裸金属服务器挂载的云硬盘信 息。详情请参见表4-46。

accessIPv4 String 预留属性。

accessIPv6 String 预留属性。

fault Object 裸金属服务器故障原因。详情

请参见表4-47。

config_drive String 预留属性。

progress Integer 预留属性。

description String 裸金属服务器的描述信息。

参数 参数类型 描述

host_status String 裸金属服务器宿主机状态。

● UP:服务正常

OS-EXT-SRV-ATTR:hostname String 裸金属服务器的主机名。

OS-EXT-SRV-ATTR:kernel_id String 若使用AMI格式的镜像,则表示 kernel image的UUID;否则,

OS-EXT-SRV-ATTR:user_data String 创建裸金属服务器时指定的 user_data。取值为base64编码 后的结果或空字符串。

locked Boolean 裸金属服务器实例是否为锁定

状态。

● true:锁定

● false:未锁定 tags Array of strings 裸金属服务器标签。

sys_tags Array of objects 裸金属服务器系统标签。

enterprise_proje

ct_id String 企业项目id。

os:scheduler_hi

nts Object 云服务器调度信息。

4-37 sys_tags 字段数据结构说明

参数 参数类型 描述

key String 系统标签的Key值。

value String 系统标签的value值。

4-38 os:scheduler_hints 字段数据结构说明(响应参数)

参数 参数类型 描述

group Array of

strings 云服务器组ID,UUID格式。

4-39 flavor 字段数据结构说明

参数 参数类型 描述

id String 规格ID。

links Array of objects 规格相关信息快捷链接。详情请参见表 4-41。

4-40 image 字段数据结构说明

参数 参数类型 描述

id String 裸金属服务器镜像ID。

links Array of objects 裸金属服务器镜像相关快捷链接信息。

详情请参见表4-41。

4-41 links 字段数据结构说明

参数 参数类型 描述

rel String 快捷链接标记名称。取值为:

● self:包含版本号的资源链接,需要 立即跟踪时使用此类链接。

● bookmark:提供了适合长期存储的 资源链接。

href String 对应快捷链接。

4-42 metadata 字段数据结构说明

参数 参数类型 描述

key String metadata键、值。

键、值长度均不大于255字节。

4-43 addresses 字段数据结构说明

参数 参数类型 描述

vpc_id Array of objects 裸金属服务器所属网络信息。

● key:表示裸金属服务器使用的虚拟 私有云的ID。

● value:网络详细信息,具体请参见 表4-44。

4-44 address 字段数据结构说明

参数 参数类型 描述

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。

4-45 security_groups 字段数据结构说明

参数 参数类型 描述

name String ● 创建裸金属服务器时未指定安全组,

该值为default。

● 创建裸金属服务器时,需要指定已有 安全组的ID(UUID格式)。

4-46 os-extended-volumes:volumes_attached 字段数据结构说明

参数 参数类型 描述

id String 云硬盘ID。

delete_on_termi

nation Boolean 删除裸金属服务器时是否一并删除该 卷。

● true:是

● false:否

4-47 fault 字段数据结构说明

参数 参数类型 描述

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

"op_svc_userid": "1311c433dd9b408886f57d695c229cbe"

},

"OS-EXT-STS:task_state": null, "OS-DCF:diskConfig": "MANUAL", "OS-EXT-AZ:availability_zone": "az-dc-1", "links": [

{

"rel": "self",

"href": "https://bms.az0.dc1.domainname.com/v2.1/c685484a8cc2416b97260938705deb65/

servers/95bf2490-5428-432c-ad9b-5e3406f869dd"

}, {

"rel": "bookmark",

"href": "https://bms.az0.dc1.domainname.com/c685484a8cc2416b97260938705deb65/

servers/95bf2490-5428-432c-ad9b-5e3406f869dd"

} ],

"OS-EXT-STS:power_state": 1,

"id": "95bf2490-5428-432c-ad9b-5e3406f869dd", "os-extended-volumes:volumes_attached": [ {

"href": "https://bms.az0.dc1.domainname.com/c685484a8cc2416b97260938705deb65/

images/1a6635d8-afea-4f2b-abb6-27a202bad319"

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

"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",

其他返回值请参考状态码。

错误码

请参考错误码。