Skip to content

Instantly share code, notes, and snippets.

@chechuironman
chechuironman / add_server_to_LB.rb
Last active August 29, 2015 14:00
Add Server to a LB
#!/usr/bin/ruby
##################################################################################
# Add server to a LB
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# gems used:
# rubygems, softlayer-api
##################################################################################
require 'rubygems'
require 'softlayer_api'
@chechuironman
chechuironman / simple_provisioning_CCI.rb
Last active August 29, 2015 14:00
Simple Provisioning
#!/usr/bin/ruby
##################################################################################
# Create CCI
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# gems used:
# rubygems, softlayer-api
##################################################################################
require 'rubygems'
require 'softlayer_api'
@chechuironman
chechuironman / Interactive_provisioning.rb
Last active August 29, 2015 14:00
Interactive provisioning CCI
#!/usr/bin/ruby
##################################################################################
# Create CCI interactive
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# gems used:
# rubygems, softlayer-api
##################################################################################
require 'rubygems'
require 'softlayer_api'
@chechuironman
chechuironman / push_user_data_to_a_server
Last active August 29, 2015 14:01
push user data to a server
#!/usr/bin/ruby
##################################################################################
# Push user data to a VM
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# gems used:
# rubygems, softlayer-api
##################################################################################
require 'rubygems'
@chechuironman
chechuironman / provision_vm_with_a_provisioning_script
Last active August 29, 2015 14:01
Provision a vm with a provisioning script
#!/usr/bin/ruby
##################################################################################
# Create CCI with provisioning script
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# gems used:
# rubygems, softlayer-api
##################################################################################
require 'rubygems'
require 'softlayer_api'
#!/usr/bin/ruby
##################################################################################
# Create CCI with user data
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# gems used:
# rubygems, softlayer-api
##################################################################################
require 'rubygems'
require 'softlayer_api'
@chechuironman
chechuironman / create_cci_with_crateObject_with_userData
Created May 21, 2014 22:06
Create CCI using createObject with userData
#!/usr/bin/ruby
##################################################################################
# Create CCI with user data using createObject
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# gems used:
# rubygems, softlayer-api
##################################################################################
virtual_guest = SoftLayer::Service.new("SoftLayer_Virtual_Guest")
template={
@chechuironman
chechuironman / get_tickets
Last active August 29, 2015 14:01
Get Tickets
#!/usr/bin/ruby
##################################################################################
# Get all tickets from an Account
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# gems used:
# rubygems, softlayer-api
##################################################################################
require 'rubygems'
require 'softlayer_api'
@chechuironman
chechuironman / get_invoicing_details_from_order_id
Last active August 29, 2015 14:01
Get invoicing details from order id
##################################################################################
# Get invoicing details from order id
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# modules used:
# pprint, softlayer-api
##################################################################################
import SoftLayer.API
from pprint import pprint as pp
@chechuironman
chechuironman / list_server_for_specific_user
Last active August 29, 2015 14:02
List servers provisioned for a specific user
#!/usr/bin/ruby
##################################################################################
# list servers for a specific user
# ©Copyright IBM Corporation 2014.
# LICENSE: MIT (http://opensource.org/licenses/MIT)
# gems used:
# rubygems, softlayer-api
##################################################################################
def list_cci(user,api)