2016-05-12 1 views
0
hw = { 
     'datacenter': {'name': 'che01'}, 
     'hostname': 'baremetal', 
     'domain': 'cds.net', 
     'hourlyBillingFlag': True, 
     'fixedConfigurationPreset': {'keyName': 'S1270_32GB_1X1TBSATA_NORAID'}, 
     'networkComponents': [{ 
      'maxSpeed': 1000 
      # 'redundancyEnabledFlag': True, 
     }], 
     'operatingSystemReferenceCode': 'UBUNTU_14_64' 
    } 
    productOrder = slClient['Hardware'].generateOrderTemplate(hw) 

order = slClient['Hardware'].createObject(productOrder) 

を設定する必要があります与えていますか?プロビジョニングbaremetalは、「ホスト名」は、このエラーを与えている、上記のコード実行エラー

答えて

0

メソッドを呼び出すと、verifyOrderまたはplaceOrderメソッドで動作するオーダーコンテナが作成されるという問題があります。

ですから、placeOrder方法

例えばを使用する代わりに、createObjectメソッドを使用する必要はありません

import SoftLayer 

slClient = SoftLayer.Client() 

hw = { 'datacenter': 
      {'name': 'che01'}, 
     'hostname': 'baremetal', 
     'domain': 'cds.net', 
     'hourlyBillingFlag': True, 
     'fixedConfigurationPreset': 
      {'keyName': 'S1270_32GB_1X1TBSATA_NORAID'}, 
     'networkComponents': 
      [{ 'maxSpeed': 1000 #'redundancyEnabledFlag': True 
      , }], 
     'operatingSystemReferenceCode': 'UBUNTU_14_64' } 
productOrder = slClient['Hardware'].generateOrderTemplate(hw) 

order = slClient['Product_Order'].placeOrder(productOrder) 
関連する問題