rackspace-openstack

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

Usage no npm install needed!

<script type="module">
  import rackspaceOpenstack from 'https://cdn.skypack.dev/rackspace-openstack';
</script>

README

rackspace-openstack

A client implementation for the Rackspace Openstack API (v2)

Usage

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.

Getting Started

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
}

Creating a Server

client.createServer({
    image: '5cebb13a-f783-4f8c-8058-c4182c724ccd',
    flavor: 2,
    name: 'My Server'
}, function(err, server) {

    // Do stuff with your new server
    
});

Run Tests

All rackspace-openstack tests are available by running make test

Credit

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

Author: Ken Perkins