Hi James, You make some good points ;o) At this stage, my plan is to add "create volume" functionality to complete the initial setup tasks and then look at next steps. Looking at adopting puppet sounds like an interesting direction. Cheers, Paul C ----- Original Message ----- > From: "James" <purpleidea at gmail.com> > To: "Paul Cuzner" <pcuzner at redhat.com> > Cc: gluster-users at gluster.org > Sent: Friday, 11 October, 2013 4:04:32 AM > Subject: Re: A "Wizard" for Initial Gluster Configuration > > On Wed, Oct 9, 2013 at 8:08 PM, Paul Cuzner <pcuzner at redhat.com> wrote: > > > > Hi, > Hey there, > > > > > I'm writing a tool to simplify the initial configuration of a cluster, and > > it's now in a state that I find useful. > Cool... > > > > > Obviously the code is on the forge and can be found at > > https://forge.gluster.org/gluster-deploy > > > > If your interested in what it does, but don't have the time to look at the > > code I've uploaded a video to youtube > > > > http://www.youtube.com/watch?v=UxyPLnlCdhA > I had a quick watch of this... > > > > Feedback / ideas / code contributions - all welcome ;o) > I'm biased because I'm the puppet-gluster [1] author, and I think > puppet is the right tool for this type of thing. Having said that, the > advantages of my puppet tool include: > > 1) recovering from error conditions and continuing. > 2) ability to change the configuration after initial setup. > 3) ability to define the entire configuration up front. > 4) no need to exchange ssh keys. > 5) puppet-gluster installs packages and starts glusterd too. Also > manages firewall... > 6) Future puppet-gluster features which I haven't released yet. > > However your tool is quite pretty and offers a UI which puppet doesn't > provide. If you could be persuaded, one idea comes to mind: modify > your tool to run a light puppet server. Each client could have ssh > execute a puppet client. > > Ultimately you would get the same effect with a temporary puppet > server. A permanent one would be preferable, but it would replace the > need to write the logic in python. You'd benefit from the extra > features that you can configure with puppet-gluster. > > Either way, happy hacking! > > > > Cheers, > > > > Paul C > > Cheers, > James > [1] https://github.com/purpleidea/puppet-gluster >