Как получить "SoftLayer_Product_PackageInitParameters" для Vyatta - PullRequest
0 голосов
/ 04 февраля 2019

Попытка развернуть Vyatta, и она завершается неудачно с ошибкой:

"error": "The item price (id 33867) for '20000 GB Bandwidth Allotment' is not contained within the specified package (id 1055). Could not determine active upgrade price for \"20000 GB Bandwidth Allotment\". ",
"code": "SoftLayer_Exception_Order_Item_Unavailable"

Мне нужно получить правильный ID цены, который зависит от SoftLayer_Product_Package, который можно получить с помощью API остальных

https://softlayer.github.io/reference/services/SoftLayer_Product_Package/getItems/

API Rest требует, чтобы вы передали "SoftLayer_Product_PackageInitParameters": обязательный заголовок, и он не указывает, как получить эту информацию.

Есть ли способ получить дополнительную информацию ополучение PackageInitParameters в виде большинства атрибутов, таких как ex: getItemPrices, зависит от PackageInitParameters

Спасибо, Аниш

Ответы [ 2 ]

0 голосов
/ 07 февраля 2019

«Место заказа slcli» использует «keyName» элементов вместо «ids».

Портал управления использует следующие параметры для создания Vyatta Gateway:

  • Одноядерные многоядерные серверы

    "keyName": VIRTUAL_ROUTER_APPLIANCE_1_GPBS

    "packageId" 1055

  • Двухъядерные многоядерные серверы

    "keyName": VIRTUAL_ROUTER_APPLIANCE_10_GPBS

    "packageId": 1057

Я предлагаю вам сравнитьс порталом управления при создании вашего Vyatta Gateway.

Ниже приведен пример создания Vyatta с помощью slcli.

slcli order place --verify --billing monthly VIRTUAL_ROUTER_APPLIANCE_1_GPBS AMSTERDAM INTEL_INTEL_XEON_E31270_V6_3_80 RAM_16_GB_DDR4_2133_ECC_NON_REG OS_VIRTUAL_ROUTER_APPLIANCE_18_X_UP_TO_1GBPS_SUBSCRIPTION_EDITION_64_BIT DISK_CONTROLLER_NONRAID HARD_DRIVE_2_00_TB_SATA_2 BANDWIDTH_5000_GB 1_GBPS_PUBLIC_PRIVATE_NETWORK_UPLINKS MONITORING_HOST_PING AUTOMATED_NOTIFICATION UNLIMITED_SSL_VPN_USERS_1_PPTP_VPN_USER_PER_ACCOUNT NESSUS_VULNERABILITY_ASSESSMENT_REPORTING 1_IP_ADDRESS NOTIFICATION_EMAIL_AND_TICKET REBOOT_KVM_OVER_IP SRIOV_ENABLED --extras '{"quantity":1,"hardware": [{"hostname":"test","domain":"softlayer.com"}]}' --complex-type SoftLayer_Container_Product_Order_Hardware_Server_Gateway_Appliance

Я использую «ОднопроцессорныйОсновные серверы "с

" keyName ":" VIRTUAL_ROUTER_APPLIANCE_1_GPBS "

Параметр" --verify "предназначен для проверки правильности всех элементов, когда вы будете готовы, удалите" --verify ", чтобы сделать ваш заказ.

С помощью приведенной ниже команды slcli вы можетеполучить все элементы, доступные для этого "PACKAGE_KEYNAME", VIRTUAL_ROUTER_APPLIANCE_1_GPBS.

slcli order item-list VIRTUAL_ROUTER_APPLIANCE_1_GPBS

Не забудьте использовать только параметры "keyName" для вашего запроса.

0 голосов
/ 04 февраля 2019

SoftLayer_Product_PackageInitParameters является идентификатором пакета.Я вижу, что вы используете пакет 1055, затем для получения списка элементов попробуйте следующее:

https://api.softlayer.com/rest/v3/SoftLayer_Product_Package/1055/getItems

Чтобы просмотреть список пакетов и их идентификаторы:

https://api.softlayer.com/rest/v3/SoftLayer_Product_Package/getAllObjects

Проще с slcli, если вы видите ниже идентификаторы пакетов для шлюзов 174, 196, 236, 1055 и 1057, последние два в настоящее время используются порталом управления.

$ slcli order package-list | grep GATEWAY
174   Network Gateway Appliance                                   NETWORK_GATEWAY_APPLIANCE                               BARE_METAL_GATEWAY                                  
196   Network Gateway Appliance Cluster                           NETWORK_GATEWAY_APPLIANCE_CLUSTER                       GATEWAY_RESOURCE_GROUP                              
236   Network Gateway Appliance (10 Gbps)                         2U_NETWORK_GATEWAY_APPLIANCE_1O_GBPS                    BARE_METAL_GATEWAY                                  
1055  Virtual Router Appliance                                    VIRTUAL_ROUTER_APPLIANCE_1_GPBS                         BARE_METAL_GATEWAY                                  
1057  Virtual Router Appliance (10 Gpbs)                          VIRTUAL_ROUTER_APPLIANCE_10_GPBS                        BARE_METAL_GATEWAY
...