Hi,
I just did a fresh install of elasticluster from github, and got errors related to cinderclient. I managed to fix it, so this is just a friendly FYI.
After some digging, I found that cinderclient recently removed support for v2 of their protocol and now requires v3 in the just released version 8.0.0. Elasticluster still seems to use v2, but "pip install -e ." doesn't pin python-cinderclient, and thus installs an incompatible version. I was able to fix the problem by downgrading cinderclient (i.e., removing the pip version alltogether and using the one that comes with Ubuntu instead). The short-term fix for elasticluster would simply be to pin python-cinderclient to version 7.4.0.
cheers,
Vitor