August 22, 2016

Adding/Removing Servers in a Bandwidth Pool
Adding and removing Virtual Guests and Bare Metal Servers in an exising Bandwidth Pool

The following script allows you to add and remove servers in an existing bandwidth pool. The script requires empty arrays when not specifying a Bare Metal or Virtual Guest Id.

require 'softlayer_api'
require 'pp'

# Credentials to the API are read from a configuration file by default.
# See
client = => 120)
pool_id = 123456

hardwareToAdd = []
hardwareToRemove = []
cloudsToAdd = [ {'id' => 23123143 } ]
cloudsToRemove = []

addRemove = client['SoftLayer_Network_Bandwidth_Version1_Allotment']
item = addRemove.object_with_id(pool_id).requestVdrContentUpdates(hardwareToAdd,hardwareToRemove,cloudsToAdd,cloudsToRemove)

pp item


We would love to hear it
Open an issue