2016-09-29 1 views
0

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 device details

Screenshot of upgrade showing disks

Antwort

Verwandte Themen