Great! I look forward to it. In the near term, we are planning on using OpenStack Swift's Ring to determine brick placement in the cluster. I look forward to your plan and see how we can work together.. (Maybe Glusterd-2.0 is going to be written in Go and we can share code, or even integrate heketi into glusterd ;-) ). - Luis ----- Original Message ----- From: "Kaushal M" <kshlmster@xxxxxxxxx> To: "Luis Pabon" <lpabon@xxxxxxxxxx> Cc: "gluster-devel@xxxxxxxxxxx >> Gluster Devel" <gluster-devel@xxxxxxxxxxx> Sent: Tuesday, June 16, 2015 5:19:02 AM Subject: Re: Introducing Heketi: Storage Management Framework with Plugins for GlusterFS volumes Hey Luis, You just announced this right when we were about to make public our plans for Manila integration w.r.t GlusterD-2.0. We are about to kickstart GlusterD-2.0, and the first piece we wanted to implement was a method to create volumes intelligently. This is pretty much what heketi is attempting to do now, so maybe we could collaborate. I'll be publishing our full plan later today. Let me know what you think about it. Cheers. ~kaushal On Mon, Jun 15, 2015 at 9:31 PM, Luis Pabon <lpabon@xxxxxxxxxx> wrote: > Hi all, > > As we continue forward with OpenStack Manila and Kubernetes integration with GlusterFS, we require a simpler method of managing volumes and bricks. We introduce Heketi ( https://github.com/heketi ), a RESTful storage management framework which enables certain storage systems to be easily managed. Heketi poses itself not an abstraction layer, but instead as a framework for developers to enhance their existing storage system management through a plugin interface. Heketi also provides a RESTful interface which enables callers to easily manage the storage system. For GlusterFS, currently we only plan on managing the creation and deletion of volumes in GlusterFS through a simple RESTful interface. Heketi will also manage the brick location and life cycle. > > Heketi allows users to create volumes with a simple command and not worry about which bricks to use. A simple command to create a 1 TB volume would look like this: > > POST on http://<server>/volumes, with JSON { "size" : 1000000000 } > > To delete the volume: > > DELETE on http://<server>/volumes/<id of volume> > > > * A demo is available https://github.com/heketi/vagrant-heketi , so please try it out and let us know what you think. > > > ** Heketi is still quite young, but the plan is to finish by early September. > > Please let us know what you think. > > - Luis > _______________________________________________ > Gluster-devel mailing list > Gluster-devel@xxxxxxxxxxx > http://www.gluster.org/mailman/listinfo/gluster-devel _______________________________________________ Gluster-devel mailing list Gluster-devel@xxxxxxxxxxx http://www.gluster.org/mailman/listinfo/gluster-devel