<div dir="ltr">We have had this discussion during our management framework and GUI design sessions. My suggestion is to separate the management framework in to a glusterd like daemon running on each node. They expose RESTful APIs. Client can be implemented in python like higher level scripting languages. RESTful APIs should also implement storage management (LVM, mkfs, RAID...), network management and other related node level commands. Next question is, does it make sense to leverage any other existing project for management framework or keep it limited to gluster operations alone. Unlike oVirt based management framework currently in development, I would like to see something simpler and light weight. No Java or JBoss dependency please :).</div>

<div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Aug 16, 2013 at 12:15 PM, Justin Clift <span dir="ltr">&lt;<a href="mailto:jclift@redhat.com" target="_blank">jclift@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On 16/08/2013, at 8:11 PM, Harshavardhana wrote:<br>
&gt; On Fri, Aug 16, 2013 at 11:48 AM, Justin Clift &lt;<a href="mailto:jclift@redhat.com">jclift@redhat.com</a>&gt; wrote:<br>
</div>&lt;snip&gt;<br>
<div class="im">&gt; As a separate project, any thoughts on us replacing the current CLI with<br>
&gt; a new one, based upon having a more complete RESTful API + a new CLI that<br>
&gt; does nothing but be an interface to it?<br>
&gt;<br>
&gt; In that case CLI can be completely re-written in python or any other language. This would eventually bring in more contributors to the project.<br>
<br>
</div>That&#39;s a very good point. :)<br>
<br>
I&#39;d only been thinking of it from the point of view of giving<br>
us a &quot;full&quot; RESTful API that&#39;s equivalent to the CLI.  So<br>
people could do some very in depth automation and integration<br>
with it.<br>
<br>
But having the CLI as Python does sound like it would be much<br>
easier to develop + get contributors for too.<br>
<br>
Proposal for 3.6 maybe? :)<br>
<div class="im HOEnZb"><br>
+ Justin<br>
<br>
--<br>
Open Source and Standards @ Red Hat<br>
<br>
<a href="http://twitter.com/realjustinclift" target="_blank">twitter.com/realjustinclift</a><br>
<br>
<br>
</div><div class="HOEnZb"><div class="h5">_______________________________________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@nongnu.org">Gluster-devel@nongnu.org</a><br>
<a href="https://lists.nongnu.org/mailman/listinfo/gluster-devel" target="_blank">https://lists.nongnu.org/mailman/listinfo/gluster-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>-ab<div><br>Imagination is more important than knowledge --Albert Einstein</div>
</div>