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!
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-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.
- Rackspace Storage provider inherits from OpenStack Storage Provider
- Rackspace Compute provider now has support for rackspace specific
- 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.
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!