If you used the gui to build json hiera data, that would be simple and effective. James just needs to document defining peers and volumes in hiera. On 10/10/2013 2:18 PM, James wrote: > On Thu, Oct 10, 2013 at 4:59 PM, Paul Cuzner <pcuzner at redhat.com> wrote: >> Hi James, >> >> You make some good points ;o) > Thank you! > >> At this stage, my plan is to add "create volume" functionality to complete the initial setup tasks and then look at next steps. > Sounds good. > >> Looking at adopting puppet sounds like an interesting direction. > One use case I have in mind is giving users the tools (eg: sysadmins, > new/potential RedHat customers, etc...) to quickly and easily deploy a > gluster environment for initial testing. I know JMW had requested this > at some point. > > I don't have plans for a GUI, but I think it would be cool if your GUI > wrapped my puppet code. That would save you maintaining the gluster > logic separately, and you'd gain my configuration management features. > > If you want help hacking on this, let me know. I have some not yet > published patches that should help. > >> Cheers, >> >> Paul C >> > Cheers, > James > >> >> >> ----- 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 >>> > _______________________________________________ > Gluster-users mailing list > Gluster-users at gluster.org > http://supercolony.gluster.org/mailman/listinfo/gluster-users