4.2.12 创建网卡

给指定虚机动态添加一块网卡

接口URI

/vm/addEth

访问方法

HTTP方法

POST

消息体

{
"uuid":网卡id,
"name":虚机名,
"networks": 网信息;
}

元素说明

元素 说明 数据类型
uuid 网卡唯一标识 字符串(String)类型,必须,无缺省值。
name 虚机名字 字符串(String)类型,必须,无缺省值。
networks 网络信息,格式: ip/掩码/网关/vlan/mac 字符串(String)类型,必须,无缺省值。

 

返回结果

状态码(code)

0000:添加成功
1001:用户token不正确
1002:用户权限不足
3007:RMC连接失败
3008:请求超时
 

消息头

Status Code: 201 Created
.....

消息体

{
"code": "0000"
"msg": "Success"
}

元素说明

元素 说明 数据类型
code 状态码 字符串(String)类型
msg 响应消息 字符串(String)类型

应用举例

给虚机aix1234动态添加一块网卡,设置ip为172.16.100.123,掩码为255.255.255.0,网关为172.16.100.5,vlan为100,mac为fa:16:3e:1a:50:4e

请求

POST http://192.168.137.25:8080/rest/vm/addEth
Accept:application/json
Content-Type:application/json;charset=utf-8
Token:77c3a272ec31c3e3129a0f4a8cfbf140
... ...
{
"uuid":"19cb1972-c1dd-488c-96fb-065a85917d88",
"name":"aix1234",
"networks": "172.16.100.123/24/172.16.100.5/100/fa:16:3e:1a:50:4e"
}

响应

Status Code: 201 Created
{
"code": "0000"
"msg": "Success"
}