Nodejitsu

Save time managing and deploying your node.js app

What's new in pkgcloud 0.9.0

About the author

Name
Location
Worldwide
nodejitsu nodejitsu

Other popular posts

- Scaling Isomorphic Javascript Code - Keep a node.js server up with Forever - Package.json dependencies done right
- npm cheat sheet - 6 Must Have Node.js Modules
Sign up to our platform for free - get $20 usage

This is a guest post by Ken Perkins of Rackspace. Ken joined the pkgcloud core team back in May and has been driving the future of the project. We are thrilled to have Rackspace’s full-time support on pkgcloud.

We're excited to announce the release of pkgcloud v0.9.0. This is the first significant release in a few months, so we wanted to take a chance to highlight some of the changes, as well as share some big news about the future of the project!

What Changed?

Officially documented OpenStack support

This is a big deal in and of itself. While pkgcloud has supported OpenStack Compute for over a year, it's never been officially listed in our documentation, and now we've remedied that. Check out the documentation over on github.

OpenStack Storage Client

As part of our work to improve OpenStack support in pkgcloud, we've now added a full OpenStack storage provider. Part of this work was completely refactoring the existing Rackspace Cloud Files provider, and moving much of that code into the newly created Openstack provider. This is a big deal as there are a ton of OpenStack clouds out there!

Added a number of OpenStack compute extensions

Do you sense a theme here? We're trying to help make OpenStack support great in pkgcloud! Added extensions include: os-floating-ips, os-volume-attachments, and os-networks. If you're interested in these, the best place to get started is on Github.

Digital Ocean Compute Provider

Technically this was added late in v0.8.x but we didn't really communicate the addition. Now, you can provision compute assets with DigitalOcean & pkgcloud. Other than using the provider specific credentials, the compute provider functions identically to our others.

Additional Changes

  • Rackspace Storage provider inherits from OpenStack Storage Provider
  • Rackspace Compute provider now has support for rackspace specific os-networks-v2 compute extension
  • Fixed a piping download issue for storage providers
  • Added capabilites to the OpenStack identity client to do admin functions
  • Significant internal cleanup (trying to make leaky abstractions more obvious)
  • Factored the bootstraping code into it's own package

Moving Day - github.com/pkgcloud

This last bullet is actually related to the big news we mentioned: pkgcloud is moving to it's own GitHub organization! As of today, you'll find all of the pkgcloud code (and related packages) on github.com/pkgcloud.

Charlie & the rest of the Nodejitsu team got the ball rolling on multi-cloud provision with node, and now that we're seeing a number of companies contributing to the codebase. We felt the timing was right to get all of the pkgcloud code & related tools under one umbrella.

It helps us tell a better story for how to use pkgcloud and sets the table for us to deliver a great 1.0 release.

The Road to 1.0

We've got a lot in store for 1.0, including more services, more providers, and tons of improvements to documentation and examples.

What we need is more contributors!

If you're doing any cloud provisioning with node, we'd love to have your help. As is the key with any open-source code, the momentum it gains is multiplicative; your contributions will benefit hundreds of other developers down the road as cloud provisioning and infrastructure becomes even more ubiquitous.

Thanks!

Given all of that, I want to thank all of the contributors involved in making this release happen. 0.9.0 has had more contributors than any release going all the way back to the v0.6.x releases, and it's a sign of how much traction we're getting with provision and cloud with node. I'm excited for the things to come in 2014!