def place_order!()
      order_template = hardware_instance_template
      order_template = yield order_template if block_given?

      server_hash = @softlayer_client[:Hardware].createObject(order_template)
      return server_hash
    end
def place_order!()
      order_template = hardware_instance_template
      order_template = yield order_template if block_given?

      server_hash = @softlayer_client[:Hardware].createObject(order_template)
      return server_hash
    end
Calls the SoftLayer API to place an order for a new server based on the template in this
 order. If this succeeds then you will be billed for the new server.

 If you provide a block, it will receive the order template as a parameter and
 the block may make changes to the template before it is submitted.