2017-09-27 5 views
0

Comment puis-je envoyer les informations d'un disque SSD pendant la commande create_intance()?L'API Softlayer envoie-t-elle des informations sur le disque SSD?

Je vois que dans les informations du disque, vous devez envoyer la taille du disque/disques, mais je veux envoyer l'information que le disque/disques doivent être SSD et non HDD, c'est l'option par défaut dans l'installation.

donc je parviens à trouver ceci:

local disk(0) 25,100                      
local disk(2) 25,100,150,200,300 

Il semble que le seul drapeau qui me dit la différence entre les disques est ce 0 et 2, mais comment puis-je envoyer ce ici:

new_vsi = { 
    'domain': u'test01.labs.sftlyr.ws', 
    'hostname': u'multi-test', 
    'datacenter': u'hkg02', 
    'dedicated': False, 
    'private': False, 
    'cpus': 1, 
    'os_code' : u'UBUNTU_LATEST', 
    'hourly': True, 
    'ssh_keys': [87634], 
    'disks': ('100',), 
    'local_disk': True, 
    'memory': 1024, 
    'tags': 'test, pleaseCancel', 
    'public_security_groups': [12, 15] 
} 

Répondre

2

Il semble que vous devez ajouter la saveur à votre demande, toutes les configurations valides pour commander la VSI selon la méthode de createObject sont affichées en appelant la méthode http://sldn.softlayer.com/reference/services/softlayer_virtual_guest/getcreateobjectoptions

quand j'appelle cette méthode, je peux voir la saveur suivante:

"flavor": { 
       "keyName": "BL1_2X4X100", 
       "name": "BL1.2x4x200", 
       "configuration": [ 
        { 
         "category": { 
          "name": "Computing Instance" 
         }, 
         "price": { 
          "hourlyRecurringFee": ".045", 
          "recurringFee": "29.86", 
          "item": { 
           "description": "2 x 2.0 GHz Cores" 
          } 
         } 
        }, 
        { 
         "category": { 
          "name": "First Disk" 
         }, 
         "price": { 
          "hourlyRecurringFee": ".006", 
          "recurringFee": "3.98", 
          "item": { 
           "description": "100 GB (LOCAL)" 
          } 
         } 
        }, 
        { 
         "category": { 
          "name": "RAM" 
         }, 
         "price": { 
          "hourlyRecurringFee": ".054", 
          "recurringFee": "35.51", 
          "item": { 
           "description": "4 GB" 
          } 
         } 
        }, 
        { 
         "category": { 
          "name": "Second Disk" 
         }, 
         "price": { 
          "hourlyRecurringFee": ".012", 
          "recurringFee": "7.96", 
          "item": { 
           "description": "200 GB (LOCAL)" 
          } 
         } 
        }, 
        { 
         "category": { 
          "name": "Fifth Disk" 
         }, 
         "price": { 
          "hourlyRecurringFee": "0", 
          "recurringFee": "0", 
          "item": { 
           "description": "None" 
          } 
         } 
        }, 
        { 
         "category": { 
          "name": "Second Disk" 
         }, 
         "price": { 
          "hourlyRecurringFee": ".006", 
          "recurringFee": "3.98", 
          "item": { 
           "description": "100 GB (LOCAL)" 
          } 
         } 
        }, 
        { 
         "category": { 
          "name": "Third Disk" 
         }, 
         "price": { 
          "hourlyRecurringFee": "0", 
          "recurringFee": "0", 
          "item": { 
           "description": "None" 
          } 
         } 
        }, 
        { 
         "category": { 
          "name": "Fourth Disk" 
         }, 
         "price": { 
          "hourlyRecurringFee": "0", 
          "recurringFee": "0", 
          "item": { 
           "description": "None" 
          } 
         } 
        } 
       ], 
       "totalMinimumHourlyFee": "0.111", 
       "totalMinimumRecurringFee": "73.33" 
      }, 
      "template": { 
       "id": null, 
       "supplementalCreateObjectOptions": { 
        "flavorKeyName": "BL1_2X4X100" 
       } 
      } 
     }, 

vous devez choisir le favlor plus approprié pour vous et ajouter le modèle à votre demande par exemple d'ajouter la saveur à votre demande:

new_vsi = { 
    'domain': u'test01.labs.sftlyr.ws', 
    'hostname': u'multi-test', 
    'datacenter': u'hkg02', 
    'dedicated': False, 
    'private': False, 
    'cpus': 1, 
    'os_code' : u'UBUNTU_LATEST', 
    'hourly': True, 
    'ssh_keys': [87634], 
    'disks': ('100',), 
    'local_disk': True, 
    'memory': 1024, 
    'tags': 'test, pleaseCancel', 
    'public_security_groups': [12, 15], 
    "supplementalCreateObjectOptions": { 
         "flavorKeyName": "BL1_2X4X100" 
        } 
} 

Comme vous mentionated lorsque vous choisissez équilibré Stockage local du disque SSD sont, de sorte que vous devez rechercher les saveurs dont le nom contient le mot BL qui signifie local équilibré.

+0

Oui, vous pouvez, lors de la sélection des serveurs virtuels, choisir Balanced Local et que vous avez le choix entre SSD et HDD. https://www.ibm.com/cloud-computing/bluemix/virtual-servers – GustavoA

+0

J'ai édité ma réponse s'il vous plaît l'examiner –

+0

Ouais j'avais trouvé les options de saveur, mais je ne peux pas les utiliser parce que je veux seulement un disque, et les arômes en créent plus d'un ... Mais je vois que de la façon dont vous l'avez fait vous envoyez les informations des disques réparés et ajoutez les informations de la saveur, je vais tester de cette façon et vous donner un retour ! Merci pour votre aide! – GustavoA