greyhoundforty
11/10/2016 - 5:25 PM

Hourly Bare Metal Order

Hourly Bare Metal Order

import SoftLayer
from pprint import pprint as pp

slClient = SoftLayer.Client()

hw = { 'datacenter':
            {'name': 'DATACENTER'},
        'hostname': 'HOSTNAME',
        'domain': 'DOMAIN',
        'hourlyBillingFlag': True,
        'fixedConfigurationPreset':
            {'keyName': 'S1270_32GB_1X1TBSATA_NORAID'},
        'networkComponents':
            [{ 'maxSpeed': 1000  #'redundancyEnabledFlag': True
            , }],
        'operatingSystemReferenceCode': 'OPERATING_SYSTEM' }
productOrder = slClient['Hardware'].generateOrderTemplate(hw)

order = slClient['Product_Order'].verifyOrder(productOrder)
## Replace verifyOrder(productOrder) with placeOrder(productOrder) when they have verified
## They have set all the values

pp(order)