Hoorah for knife-hp but wtf is hpfog?


#1

Big kudos to Matt Ray for the knife hpcloud plugin - it works a treat
(although perhaps should not allow you to create instances with no ssh
key…)

But I’m curious about this hpfog rubygem, which is clearly a fork of
fog. It’s current version is 0.0.14,whereas fog is at 1.1.x.

There is a write-up here talking about their intention to (eventually)
upsteam this:

https://build.hpcloud.com/bindings/fog

However, installing hpfog masks fog, and while my knife/fog services all
still appear to work, I’m interested to know if anyone’s aware/tracking
divergences.

Alan


#2

I’ve actually been in contact with the lead developer of HP’s Fog work
and they will be merging upstream once HP gets closer to leaving their
beta period. There are indeed a few issues with the current
implementation, feel free to open tickets against my repo until we
find a more permanent place for it.

As far as managing the conflicting versions of Fog, I currently use
RVM gemsets to manage them. I have separate gemsets for
knife-ec2/rackspace, knife-openstack and knife-hp. We’re discussing
updating all the Fog dependencies once more patches have made it
upstream.
https://rvm.beginrescueend.com/gemsets/basics/

Thanks,
Matt Ray
Senior Technical Evangelist | Opscode Inc.
matt@opscode.com | (512) 731-2218
Twitter, IRC, GitHub: mattray

On Sat, Apr 7, 2012 at 10:47 PM, Alan Milligan
alan.milligan@last-bastion.net wrote:

Big kudos to Matt Ray for the knife hpcloud plugin - it works a treat
(although perhaps should not allow you to create instances with no ssh
key…)

But I’m curious about this hpfog rubygem, which is clearly a fork of fog.
It’s current version is 0.0.14,whereas fog is at 1.1.x.

There is a write-up here talking about their intention to (eventually)
upsteam this:

https://build.hpcloud.com/bindings/fog

However, installing hpfog masks fog, and while my knife/fog services all
still appear to work, I’m interested to know if anyone’s aware/tracking
divergences.

Alan