Skip to content

Latest commit

 

History

History
executable file
·
47 lines (29 loc) · 1.4 KB

README.md

File metadata and controls

executable file
·
47 lines (29 loc) · 1.4 KB

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
  • Lately revision from chef-provisioning v1.5

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 12.4

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