rackspace-openstack

Deprecated - A client implementation for Rackspace Openstack in node.js

rackspace-openstack

A client implementation for the Rackspace Openstack API (v2)

The rackspace-openstack module is compliant with the Rackspace Openstack API. rackspace-openstack is a nearly feature complete wrapper for the Rackspace Openstack APIs and should work in most scenarios.

Creating and authenticating your client against the Rackspace API is simple:

var openstack = require('openstack'),
    config = {
        auth : {
            username: 'your-username',
            apiKey: 'your-api-key'
    }
};
 
var client = openstack.createClient(config);
 
client.authorize(function(err) {
    if (err) {
        process.exit(1);
        return;
    }
 
    // Do stuff here
}
client.createServer({
    image: '5cebb13a-f783-4f8c-8058-c4182c724ccd',
    flavor: 2,
    name: 'My Server'
}, function(err, server) {
 
    // Do stuff with your new server
    
});
 

All rackspace-openstack tests are available by running make test

Much of the shape of this library was courtesy of Charlie Robbins and the team at Nodejitsu for node-cloudservers

Author: Ken Perkins