SoftLayer_Account::getOperatingSystemReloadImages

Я хочу использовать API для получения списка доступных ОС во время OSReload. Я обнаружил, что упоминается метод SoftLayer_Account::getOperatingSystemReloadImages. Но не могу найти использование этого метода. Кто может помочь мне в этом? Спасибо.


person April    schedule 12.04.2016    source источник


Ответы (2)


Мне не удалось найти этот метод getOperatingSystemReloadImages. Но я нашел способ получить параметры перезагрузки ОС:

Во-первых, нам нужно знать пакет, используемый для заказа сервера. Например, для Virtual Guests используется пакет 46. Но если вы хотите подтвердить это, выполните следующий Rest запрос:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[vsi_id]/getBillingItem?objectMask=mask[package]

Method: GET

Затем, чтобы получить ”Reload options”, выполните:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Product_Package/46/getItemPrices?objectFilter={   "itemPrices": {     "categories": {       "categoryCode": {         "operation": "os"       }     }   } }&objectMask=mask[id,item[softwareDescription], categories[categoryCode]]

Method: GET

Ссылки:

SoftLayer_Virtual_Guest::getBillingItem

SoftLayer_Product_Package::getItemPrices

РЕДАКТИРОВАТЬ:

Теперь, чтобы использовать ” SoftLayer_Virtual_Guest::reloadOperatingSystem”, нам нужно добавить некоторые параметры в конфигурацию тела Json: «токен» и «конфигурация» (Ссылка: SoftLayer_Virtual_Guest::reloadOperatingSystem)

Ниже приведен пример REST:

URL-адрес:

https://[username]:[apikey]@api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest/[virtual_Guest_ID]/reloadOperatingSystem

Метод: ПОСТ

Json:

{
  "parameters": [
    "FORCE",
    {
      "itemPrices": [
        {
          "id": 45466
        }
      ]
    }
  ]
}

Где: 45466 — новый идентификатор цены ОС.

person mcruz    schedule 12.04.2016
comment
Этот метод упоминается SoftLayer_Virtual_Guest::reloadOperatingSystem по адресу ниже:sldn.softlayer.com/reference /services/SoftLayer_Virtual_Guest/. Позвольте мне также попробовать ваше предложение. Спасибо. - person April; 13.04.2016
comment
@April, я добавил пример Rest для раздела "SoftLayer_Virtual_Guest::reloadOperatingSystem" in EDIT`. Пожалуйста, просмотрите его :). Я надеюсь, что это поможет вам. - person mcruz; 13.04.2016

См. этот пример для перезагрузки ОС https://gist.github.com/softlayer/407058.

person Nelson Raul Cabero Mendoza    schedule 13.04.2016
comment
Спасибо. Позвольте мне сначала проверить. - person April; 18.04.2016