<div dir="ltr">Hello infra and devstack,<br><br><br>I would like to start thread about adding of nosql databases support to devstack for development and gating purposes.<br><br>Currently there is necessity of HBase and Cassandra in MagnetoDB project for running tempest tests.<br>
<br>We have implemented Cassandra as part of MagnetoDB devstack integration (<a href="https://github.com/stackforge/magnetodb/tree/master/contrib/devstack">https://github.com/stackforge/magnetodb/tree/master/contrib/devstack</a>) and started working on HBase now (<a href="https://blueprints.launchpad.net/magnetodb/+spec/devstack-add-hbase">https://blueprints.launchpad.net/magnetodb/+spec/devstack-add-hbase</a>).<br>
<br><div>From other side, HBase and Cassandra are supported as database backends in Ceilometer and it can be useful for development and gating to have it in devstack.<br><br></div><div>So, it looks like common task for both projects and eventually will be integrated to devstack, so I’m suggesting to start that discussion in order push ahead with it.<br>
<br></div><div>Cassandra and HBase are both Java applications, so come with JDK as dependency. It is proved we can use OpenJDK available in debian repos.<br><br></div><div>The database itself are distributed in two ways:<br>
<br>- as debian packages build and hosted by software vendors<br>     HBase deb <a href="http://public-repo-1.hortonworks.com/HDP/ubuntu12/2.x">http://public-repo-1.hortonworks.com/HDP/ubuntu12/2.x</a> HDP main<br>     Cassandra deb <a href="http://debian.datastax.com/community">http://debian.datastax.com/community</a>  stable main<br>
- as tar.gz hosted on Apache Download Mirrors<br>     HBase  <a href="http://www.apache.org/dyn/closer.cgi/hbase/">http://www.apache.org/dyn/closer.cgi/hbase/</a><br>     Cassandra <a href="http://www.apache.org/dyn/closer.cgi/cassandra/">http://www.apache.org/dyn/closer.cgi/cassandra/</a><br>
<br>The distributions provided by Apache Foundation looks more reliable, but I heard, that third party sources can be not stable enough to introduce them as dependencies in devstack gating.<br><br>I have registered BP in devstack project about adding HBase <a href="https://blueprints.launchpad.net/devstack/+spec/add-hbase-to-devstack">https://blueprints.launchpad.net/devstack/+spec/add-hbase-to-devstack</a> and we have started working on it.<br>
<br>Please share your thoughts about it to help make it real.<br>Thank you.<br><br><br>Have a nice day,<br>Ilya Sviridov<br>isviridov @ FreeNode</div></div>