我已经使用自定义镜像模板创建了一个softlayer VM。通过UI,我能够更改参数,比如内存和SAN磁盘的数量。通过SoftLayer API editObject端点,我只能更改主机名,即使我已经指定了内存和磁盘。
下面是我的curlpostupdate文件:
{
"parameters":[
{
"hostname": "terraform-pat-test-update2",
"maxMemory": 8192,
"blockDevices": [
{
"device": "0",
"diskImage": {
"capacity": 100
}
},
{
"device": "2",
"diskImage": {
"capacity": 500
}
}
]
}
]
}这是我正在运行的命令:
curl -X POST --data @curlpostupdate https://<username>:<key>@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/24570499/editObject回应:
true⏎ 运行该命令并检入UI后,除了名称已更改之外,我什么也看不到。
Screenshot of device details
Screenshot of upgrade showing disks
发布于 2016-09-29 21:57:41
要将磁盘添加到虚拟机,editObject不起作用,您需要使用placeOrder方法请参阅此处的示例How to add two or more disk to softlayer virtual server while provisioning
问候
https://stackoverflow.com/questions/39771841
复制相似问题