On Sun, 2013-11-17 at 17:29 -0500, Jay Vyas wrote:> hi james, moving this to public.
Moved to gluster-users then.
> The subject was how to start using jame's
> puppet modules with the vagrant/gluster examples that we are working on.
I can't help you with anything vagrant related until it properly
supports libvirt/kvm.
I think it's actually a F20 goal:
https://fedoraproject.org/wiki/Changes/Vagrant
> So here are some bullets to move things forward.
>
> - Here are the functions for creating the gluster setup :
>
https://forge.gluster.org/vagrant/fedora19-gluster/blobs/master/gluster-hbase-example/setup.sh
You know that your _private_ key is visible in that file, right?
> We
> basically create a fake disk using truncate, assign it as a brick for
> the gluster volume, and then mount. From there , we point hbase to that
> mount point and thats all there is.
>
> - lets disregard the hbase part for now,
Agreed.
> and maybe you could create a
> "vagrant+puppet+gluster" starter project that uses some of the
logic from
See above about vagrant. Maybe after F20 is released.
> this? From there maybe we could work together to hack in the
> hbase/hadoop/whatever bits to make a puppetized version of these bash
> files.
>
> The advantage in my eyes of moving to your puppet:
>
> 1) mister james maintains the gluster bits :) :) :)
This I'm happy to do.
> 2) Less implementation details, more logic on how we integrate gluster with
> bigdata tools
I'm happy to work on this type of thing, but this sounds more like a
consulting or needs donations project. I only have 2 vm's to test
puppet/gluster on. bigdata probably implies > 20GiB :P
> 3) the gluster community gets a cool example for learning how to use puppet
> and gluster together in a completely reproducible, zero startup
> environment.
Have you looked at gluster::simple ?
https://github.com/purpleidea/puppet-gluster/blob/master/examples/gluster-simple-example.pp
AFAICT, that's all you need. My understanding is that you're just trying
to build a simple throw away cluster... Let me know if I misunderstood.
If you want to customize your volume further, you can use it like this:
class { '::gluster::simple':
#path => '', # defaults to $vardir/data/
# NOTE: this can be a list...
volume => ['hbase', 'foobar'],
replica => 1,
}
HTH! For now, I'll think about adding a screencast and better docs.
James
>
>
>
>
>
> On Sun, Nov 17, 2013 at 5:03 PM, James <purpleidea at gmail.com>
wrote:
>
> > On Sun, 2013-11-17 at 10:52 -0500, Jay Vyas wrote:
> > > Hi there mister james... !
> > Hey,
> >
> > >
> > > As im not much of a puppet expert, im still not quite sure how to
replace
> > > my bash scripts with your puppet gluster modules.
> > That I can help with ;)
> >
> > Tell you what, if you send me your bash scripts, I'll even
"port" them
> > to puppet-gluster for you. (Or I'll try anyways.)
> >
> >
> > >
> > > Can we create a "puppet on gluster from zero"
community page or blog
> > post
> > > or readme update? I'd LOVE to use your puppet modules to
drive some
> > stuff
> > > I'm doing for bigtop, and think it would be a huge win for
broader
> > gluster
> > > adoption.
> > Can you give me more information about what/how you're trying to
drive?
> > I don't know what a bigtop is (other than a circus tent).
> >
> > Do you think a screencast would help too?
> >
> > I should really improve the docs. Ironically, I started writing puppet
> > so that I wouldn't have to do docs. Haha. I'll try and get on
this a
> > bit.
> >
> > >
> > >
> >
https://forge.gluster.org/puppet-gluster/puppet-gluster/blobs/master/README
> > >
> > > Thanks !
> > >
> > > I beleive you pinged me to remind you to make a "tutorial
for idiots" at
> > > some point. so... this is your reminder :) :) :)
> >
> > Okay!
> >
> > Cheers,
> > James
> >
> > >
> > >
> > >
> > > On Mon, Jun 10, 2013 at 3:40 PM, James <purpleidea at
gmail.com> wrote:
> > >
> > > > On Mon, Jun 10, 2013 at 3:35 PM, Jay Vyas <jayunit100 at
gmail.com>
> > wrote:
> > > > > Hi james: I didnt know were behind this :) I saw it
the other day ..
> > > > >
> > > > > I guess i better play some with
> > https://forge.gluster.org/puppet-gluster to
> > > > > see whats available and maybe ill post directly here or
leave
> > feedback on
> > > > > glusterforge
> > > >
> > > > Cool. Short disclaimer: I don't have any test hardware
at the moment,
> > > > so it's possible you might experience some problems.
(I've written a
> > > > bit of untested code :P) Feel free to email me if you need
help
> > > > getting it going, or if you want to add code for a more
specific
> > > > gluster deployment script.
> > > >
> > > > In other news, if someone has vm hosting or hardware to
donate, when I
> > > > have time, I'm happy to keep hacking/testing
puppet-gluster.
> > > >
> > >
> > >
> > >
> >
> >
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL:
<http://supercolony.gluster.org/pipermail/gluster-users/attachments/20131117/4ff102a9/attachment.sig>