[Gluster-users] A "Wizard" for Initial Gluster Configuration
purpleidea at gmail.com
Thu Oct 10 21:18:23 UTC 2013
On Thu, Oct 10, 2013 at 4:59 PM, Paul Cuzner <pcuzner at redhat.com> wrote:
> 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.
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.
> 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: [Gluster-users] 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.
>> > 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  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
>>  https://github.com/purpleidea/puppet-gluster
More information about the Gluster-users