Teach git about GIT_SSL_CIPHER_LIST

Someone named hithard on StackOverflow was trying to clone a git repository via https, and was running into an odd error: “Cannot communicate securely with peer: no common encryption algorithm(s).”. This was due to the fact that the server (openhatch.org) was configured to use a cipher suite that was not supported by default in the underlying SSL library (which could be either OpenSSL or NSS, depending on how git was built).
read more →

Docker plugin bugs

This is a companion to my article on the Docker plugin for Heat. While writing that article, I encountered a number of bugs in the Docker plugin and elsewhere. I’ve submitted patches for most of the issues I encountered: Bugs in the Heat plugin https://bugs.launchpad.net/heat/+bug/1364017 docker plugin fails to delete a container resource in CREATE_FAILED state. https://bugs.launchpad.net/heat/+bug/1364041 docker plugin volumes_from parameter should be a list. https://bugs.launchpad.net/heat/+bug/1364039 docker plugin volumes_from parameter results in an error
read more →

Docker plugin for OpenStack Heat

I have been looking at both Docker and OpenStack recently. In my last post I talked a little about the Docker driver for Nova; in this post I’ll be taking an in-depth look at the Docker plugin for Heat, which has been available since the Icehouse release but is surprisingly under-documented. The release announcement on the Docker blog includes an example Heat template, but it is unfortunately grossly inaccurate and has led many people astray.
read more →