Skip to content

jjlimepoint/chef-provisioning-softlayer

 
 

Repository files navigation

IBM SoftLayer driver for Chef Provisioning

A standalone IBM SoftLayer driver for chef-provisioning that doesn't use fog.

Main functions

  • It can provision, destroy and manipulate cloud instances on IBM SoftLayer
  • Support customized system specificcation for virtual server, bare metal instance and bare metal server

Requirement

  • A pair of IBM SoftLayer API username and key is required to use this driver
  • Basic knowledge of IBM SoftLayer API, like what is virtual server, bare metal instance(hourly/monthly) and server(monthly)

Quick Start

  • Prerequisite
    Abtain API username and key and export to environment variables or recipe (refer to examples/cookbooks/test/recipes/virtual_server.rb recipe for details)

  • How to run

  $ cd examples  
  $ chef-client -z -o test::virtual_server

Limitation

  • Assume user is responsible for correctness of specified system configuration of a cloud instance in recipe
  • Due to loading meta data of IBM SoftLayer API, driver initialization might take minutes for bare metal server
  • Support up to Chef 13

Features/Functions to enhance

  • Add 'why-run' support to help with debug or test
  • Add Public/private key pair support

Support

Zhong Yu(Leo) Wu ([email protected])
Emerging Technologies Team, IBM Analytics Platform ([email protected])

License

Apache v2.0

About

IBM SoftLayer driver for Chef Provisioning

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%