racktables-propel is created to automate the task of adding the server(physical | virtual) information to the Racktables, information like system serial number, CPU count, memory, operating system installed and version, kernel release, system model, uuid etc. this will eliminate the manual input of the server information on Racktables and also avoid to missed and forget the task of including the server(and its info) on the Racktables(which is always happened) especially when there's a machine that's freshly build.
racktables-propel is a script created using Ruby and the following library(gems)
facter - to extract the system information yaml - to convert the extracted information on yaml and parse the converted yaml info logger - to create ang provide logs(/var/log/racktables.log) json - to parse the json formatted Racktables api
- only works on forked and release Racktables-api by Ian Bettinger
- Tested on Ruby 1.9.x
* Still doing some improvements and tests to make it more reliable
* As of now this is applicable for freshly build machine or VM's that is not yet included on the Racktables
* Other features such as Delete and Modify is not yet functional
* Tested only on previous version of Racktables which is 0.20.3 and 0.20.6 - latest version is 0.20.7
* Other server information will be added soon