2015-04-20 7 views
1

Я использую softlayer api, используя Java implementation для создания нескольких виртуальных машин из разных мест с различными операционными системами.Как получить список операционных системной системы SoftlayerCode?

Но мне нужен способ узнать список доступных operatingSystemReferenceCode и код Datacenter.

ответ

2

установить Python CLI SOFTLAYER и от типа командной строки:

ejk# sl vs create-options 

Это будет возвращать длинный список опций для ОС, доступны в том числе центров обработки данных кодов

enter image description here

.. для голых металлов варианты являются специфическими для оборудования, поэтому вам нужно сделать:

ejk# sl server chassis-list 

который возвращает идентификаторы шасси, то для одного типа вы хотите:

ejk# sl server create-options 41 

Другим способом является исчерпывающе изучить услуги API SOFTLAYER и документы типа данных ... http://sldn.softlayer.com/reference/services/SoftLayer_Account. Там также документация здесь https://softlayer-api-python-client.readthedocs.org/en/v2.3.1/_modules/SoftLayer/managers/hardware/#HardwareManager.get_dedicated_server_create_options

... Надеюсь, что это помогает ...

1

В дополнение к подходу EJK, в, если вы хотите, чтобы получить это в Java вы должны были бы вызвать API напрямую.

Чтобы получить список возможных мест, которые вы назвали бы SoftLayer_Product_Package :: getAvailableLocations

Там нет прямого вызова, чтобы каждый вариант операционной системы для виртуальных машин так что вам придется разобрать их из SoftLayer_Product_Package::getItems или SoftLayer_Virtual_Guest::getCreateObjectOptions. Параметры, возвращаемые из getCreateObjectOptions, специфичны для метода SoftLayer_Virtual_Guest :: createObject. Если вы разместите заказ через SoftLayer_Product_Order :: placeOrder, вам нужно будет использовать прежний метод.

3

http://sldn.softlayer.com/blog/phil/Getting-Started-Python-CLI

[email protected]:~$ `slcli vs create-options` 

:.................:.....................................................................................................................................: 
:   Name : Value                               : 
:.................:.....................................................................................................................................: 

    ***: datacenter : wdc01,sjc01,sea01,dal01,dal05,dal06,dal09,hou02,sng01,lon02,ams01,ams03,hkg02,tor01,mel01,par01,mex01,tok02,fra02,syd01,mon01,mil01 :*** 

: cpus (private) : 1,2,4,8                                : 
: cpus (standard) : 1,2,4,8,12,16                              : 
:  memory : 1024,2048,4096,6144,8192,12288,16384,32768,49152,65536                    : 
: os (CENTOS) : CENTOS_5_32                              : 
:    : CENTOS_5_64                              : 
:    : CENTOS_6_32                              : 
:    : CENTOS_6_64                              : 
:    : CENTOS_7_64                              : 
:    : CENTOS_LATEST                              : 
:    : CENTOS_LATEST_32                             : 
:    : CENTOS_LATEST_64                             : 
: os (CLOUDLINUX) : CLOUDLINUX_5_32                              : 
:    : CLOUDLINUX_5_64                             : 
:    : CLOUDLINUX_6_32                             : 
:    : CLOUDLINUX_6_64                             : 
:    : CLOUDLINUX_LATEST                             : 
:    : CLOUDLINUX_LATEST_32                            : 
:    : CLOUDLINUX_LATEST_64                            : 
: os (DEBIAN) : DEBIAN_6_32                              : 
:    : DEBIAN_6_64                              : 
:    : DEBIAN_7_32                              : 
:    : DEBIAN_7_64                              : 
:    : DEBIAN_8_32                              : 
:    : DEBIAN_8_64                              : 
:    : DEBIAN_LATEST                              : 
:    : DEBIAN_LATEST_32                             : 
:    : DEBIAN_LATEST_64                             : 
: os (REDHAT) : REDHAT_5_32                              : 
:    : REDHAT_5_64                              : 
:    : REDHAT_6_32                              : 
:    : REDHAT_6_64                              : 
:    : REDHAT_7_64                              : 
:    : REDHAT_LATEST                              : 
:    : REDHAT_LATEST_32                             : 
:    : REDHAT_LATEST_64                             : 
: os (UBUNTU) : UBUNTU_10_32                              : 
:    : UBUNTU_10_64                              : 
:    : UBUNTU_12_32                              : 
:    : UBUNTU_12_64                              : 
:    : UBUNTU_14_32                              : 
:    : UBUNTU_14_64                              : 
:    : UBUNTU_LATEST                              : 
:    : UBUNTU_LATEST_32                             : 
:    : UBUNTU_LATEST_64                             : 
: os (VYATTACE) : VYATTACE_6.5_64                              : 
:    : VYATTACE_6.6_64                             : 
:    : VYATTACE_LATEST                             : 
:    : VYATTACE_LATEST_64                            : 
:  os (WIN) : WIN_2003-DC-SP2-1_32                            : 
:    : WIN_2003-DC-SP2-1_64                            : 
:    : WIN_2003-ENT-SP2-5_32                            : 
:    : WIN_2003-ENT-SP2-5_64                            : 
:    : WIN_2003-STD-SP2-5_32                            : 
:    : WIN_2003-STD-SP2-5_64                            : 
:    : WIN_2008-DC-R2-SP1_64                            : 
:    : WIN_2008-DC-SP2_64                            : 
:    : WIN_2008-ENT-R2-SP1_64                           : 
:    : WIN_2008-ENT-SP2_32                            : 
:    : WIN_2008-ENT-SP2_64                            : 
:    : WIN_2008-STD-R2-SP1_64                           : 
:    : WIN_2008-STD-SP2_32                            : 
:    : WIN_2008-STD-SP2_64                            : 
:    : WIN_2012-DC-R2_64                             : 
:    : WIN_2012-DC_64                             : 
:    : WIN_2012-STD-R2_64                            : 
:    : WIN_2012-STD_64                             : 
:    : WIN_LATEST                              : 
:    : WIN_LATEST_32                              : 
:    : WIN_LATEST_64                              : 
: local disk(0) : 25,100                                : 
: local disk(2) : 25,100,150,200,300                             : 
: san disk(0) : 25,100                               : 
: san disk(2) : 10,20,25,30,40,50,75,100,125,150,175,200,250,300,350,400,500,750,1000,1500,2000             : 
: san disk(3) : 10,20,25,30,40,50,75,100,125,150,175,200,250,300,350,400,500,750,1000,1500,2000             : 
: san disk(4) : 10,20,25,30,40,50,75,100,125,150,175,200,250,300,350,400,500,750,1000,1500,2000             : 
: san disk(5) : 10,20,25,30,40,50,75,100,125,150,175,200,250,300,350,400,500,750,1000,1500,2000             : 
:   nic : 10,10,100,100,1000,1000                           : 
:.................:.....................................................................................................................................: