2016-11-18 4 views
0

RHELオペレーティングシステムの価格コードに関連するエラーが発生していますが、既存のフレックスイメージ/テンプレートを使用して1時間ごとのベアメタルサーバープロビジョニングを実行しようとしています。テンプレートイメージを使用して毎時ベアメタルサーバーをプロビジョニングできません

{ 
    "parameters":[ 
     { "complexType": "SoftLayer_Container_Product_Order_Hardware_Server", 
     "location":"DALLAS09", 
     "packageId":200, 
     "quantity":1, 
     "presetId":93, 
     "hardware":[ 
      { 
       "hostname":"BM-test2", 
       "domain":"ibm.com" 
      } 
     ], 
     "useHourlyPricing":1, 
     "prices":[ 
      { 
       "id":"1800" 
      }, 
      { 
       "id":"49759" 
      }, 
      { 
       "id":"876" 
      }, 
      { 
       "id":"178117" 
      }, 
      { 
       "id":"178213" 
      }, 
      { 
       "id":"273" 
      }, 
      { 
       "id":"21" 
      }, 
      { 
       "id":"37292" 
      }, 
      { 
       "id":"906" 
      }, 
      { 
       "id":"37278" 
      }, 
      { 
       "id":"420" 
      }, 
    { 
       "id":"21414" 
      } 
     ], 
     "imageTemplateId":1401015 
     } 
    ] 
} 

私は、このbaremetalをプロビジョニングするために(imageTemplateIdフレックス画像を使用しています」:1401015)を。

私は私が提供している、これを達成するために、このテンプレートを使用して提供する時給baremetalをしたい 『useHourlyPricingを』: 1、

verifyidコマンドのポストリクエストから取得したpackageidと必要な価格(control.softlayer.com上のデバイスを注文する際に注文ボタンに追加ボタンをクリックするとこれらはすべて正しいようですそれらのためにエラーがスローされないので)。

しかし、注文

{"error":"Red Hat Enterprise Linux 6.x (64 bit) (per-processor licensing) (21414) is not available at an hourly rate.","code":"SoftLayer_Exception_Order_Item_Invalid"} 

を確認して実行しながら、私は、次のエラーが発生します、それはそのフレックスの画像が取り込まれたときBaremetal中に存在していたこのOSであるように私はこの価格コードを与えた。(私は(Hardware.captureImageを使用)そのための方法)

私はOSの価格IDを言及していない場合は、私は次のエラーを取得する:

{"error":"Order is missing the following category: Operating System.","code":"SoftLayer_Exception_Order_MissingCategory"} 

私はフレックス画像を使用して、私は時間給注文することができますどのようにベアメタルを教えてください、そして何が正しいですオペレーティングシステムの価格ID。

答えて

0

問題は、「Red Hat Enterprise Linux 6.x(64ビット)(プロセッサ単位のライセンス)(21414)」のみがmounthlyサーバーに対して有効であることです。このRESTリクエストを使用してパッケージ200の有効な価格を一覧表示する場合:

https:// $ USERNAME:$ [email protected]/rest/v3/SoftLayer_Product_Package/200/getItemPrices?objectMask = mask [item 、IDは、locationGroupId、hourlyRecurringFee、recurringFee]

あなたはこのような何かを見に行くされています

{ 
     "id": 21414, 
     "locationGroupId": null, 
     "recurringFee": "45", 
     "item": { 
      "capacity": "1", 
      "description": "Red Hat Enterprise Linux 6.x (64 bit) (per-processor licensing)", 
      "id": 4321, 
      "itemTaxCategoryId": 166, 
      "keyName": "OS_RHEL_6_64_BIT_PER_PROCESSOR_LICENSING", 
      "softwareDescriptionId": 1247, 
      "units": "N/A", 
      "upgradeItemId": null, 
      "itemCategory": { 
       "categoryCode": "os", 
       "id": 12, 
       "name": "Operating System", 
       "quantityLimit": 0 
      } 
     } 

"recurringFee" プロパティは、時間ごとの価格は "hourlyRecurringFee" プロパティを持っている必要があり、mounthly価格です。この場合、必要なOSには時間単価がないので、そのOSを選択すると無効になります。したがって、そのイメージテンプレートを使用する場合は、毎時のサーバーではなくmounthlyサーバーを注文する必要があります。

関連する問題