Ich habe eine Softlayer-VM mit einer benutzerdefinierten Bildvorlage erstellt. Über die Benutzeroberfläche kann ich Parameter wie Speicher und Anzahl der SAN-Festplatten ändern. Über den EditObject-Endpunkt der SoftLayer-API kann ich nur den Hostnamen ändern, obwohl ich Speicher und Festplatten angegeben habe.Verwenden von SoftLayer API editObject zum Hinzufügen von Festplatten zu vm
Hier ist meine curlpostupdate Datei:
{
"parameters":[
{
"hostname": "terraform-pat-test-update2",
"maxMemory": 8192,
"blockDevices": [
{
"device": "0",
"diskImage": {
"capacity": 100
}
},
{
"device": "2",
"diskImage": {
"capacity": 500
}
}
]
}
]
}
Und das ist der Befehl bei mir läuft:
curl -X POST --data @curlpostupdate https://<username>:<key>@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/24570499/editObject
Die Antwort:
true⏎
Nachdem ich das Kommando und Kontrolle laufen In der UI sehe ich nichts aber der Name wurde geändert.
Screenshot of upgrade showing disks