在SoftLayer中,我有一个带有XenServer 6.2版本的BMC。我想加载XenServer 6.5.1版本。因此,我发出了reloadOperatingSystem REST API调用,如下所示。我的期望是,一旦成功,我的BMC将拥有XenServer版本6.5.1。但是每个API响应都很成功,BMC没有重新加载操作系统。
所以我的问题是,如果JSON主体是错误的,你能不能给我重新加载不同版本的XenServer所需的样本JSON?或者我在这个请求中做错了什么?或者无法从原始订单重新加载BMC中的不同版本的XenServer?我正在寻找不使用门户应用程序的基于API的程序化解决方案。
POST:https://api.softlayer.com/rest/v3/SoftLayer_Hardware_Server/ {hardwareId} / reloadOperatingSystem
{"token":"FORCE","config":{"complexType":"SoftLayer_Container_Hardware_Server_Configuration","itemPrices":[{"id":164837,"complexType":"SoftLayer_Product_Item_Price"}]}}
回应:成功(Http代码:200)
但是,当我登录您的门户网站时,我没有看到任何重新加载操作系统。我期待XenServer OS版本6.5.1 !!!
出了什么问题?
由于
答案 0 :(得分:0)
定义有效载荷的方式有误,请试试这个:
{
"parameters":[
"FORCE",
{
"itemPrices":[
{
"id":164837
}
]
}
]
}
<强>参考文献:强>