Well this is a really good subject. Pivotal Open-Source Hub is organizing our 
next virtual meet up. And we are looking for a couple of short deep dive 
technical topics. This one seems perfect. Would one of you be willing to throw 
together a couple of slides and maybe a demo Corey this can really help other 
Geode users.

This email encrypted by tiny buttons & fat thumbs, beta voice recognition, and 
autocorrect on my iPhone.

> On Jun 3, 2015, at 7:14 PM, Luke Shannon <[email protected]> wrote:
> 
> NICE!
> 
>> On Wed, Jun 3, 2015 at 10:09 PM, Jens Deppe <[email protected]> wrote:
>> 
>> Luke, didn't I send you my fabric scripts from a while back?
>> 
>> Attached is an example which was used for GemFireXD (now not available any
>> more), but most of the structure remains the same.
>> 
>> Another nice feature is that fabric lets you run jobs in parallel; I've
>> been able to start up 100+ node clusters this way in under a minute.
>> 
>> --Jens
>> 
>> On Wed, Jun 3, 2015 at 6:01 PM, Abtin Afshar <[email protected]>
>> wrote:
>> 
>>> Hi Randy,
>>> 
>>> You can actually do a lot with Fabric. I hacked a quick script to
>>> download gemfire logs, stats, thread dumps and zip them up from any cluster
>>> I want (dev,sit, uat). Beauty of it is that you only need to install it in
>>> you local machine (in my case my Linux VM) and it uses ssh under the hood.
>>> You can also add any python goodness to your script and control your
>>> cluster with a simple command.
>>> 
>>> Cheers!
>>> Abtin
>>> 
>>> 
>>>> On Jun 3, 2015, at 3:41 PM, Randy May <[email protected]> wrote:
>>>> 
>>>> Thats funny. I was just looking for something exactly like this to help
>>> me
>>>> out with build automation at a client.  Thanks for sharing!
>>>> 
>>>>> On Wed, Jun 3, 2015 at 2:50 PM Luke Shannon <[email protected]>
>>>> wrote:
>>>> 
>>>>> I was just working with a client who is using this framework to manage
>>> all
>>>>> their distributed geode processes (mainly capturing log and stats
>>> files for
>>>>> trouble shooting but also parallel starts to recover from persistence).
>>>>> 
>>>>> http://www.fabfile.org/
>>>>> 
>>>>> I have come across tons of custom shell script solutions to do this
>>> sort of
>>>>> thing, and have played with Ansible myself (which is great). This one
>>> look
>>>>> interesting. You can write Python, but you can also do a DSL that looks
>>>>> like this:
>>>>> 
>>>>> from fabric.api import *
>>>>> 
>>>>> 
>>>>> 
>>>>> env.hosts = ['cache_server1', 'cache_server2']
>>>>> 
>>>>> env.user = 'my_user'
>>>>> 
>>>>> env.password = 'my_pass'
>>>>> 
>>>>> 
>>>>> 
>>>>> def download_log():
>>>>> 
>>>>>   with settings(warn_only=True):
>>>>> 
>>>>>                               cd('/gemfire/cache/):
>>>>> 
>>>>>                                               get('mycache.log')
>>>>> 
>>>>> 
>>>>> 
>>>>> 
>>>>> --
>>>>> Luke Shannon | Sr. Field Engineer - Toronto | Pivotal
>>> -------------------------------------------------------------------------
>>>>> Join the Toronto Pivotal Usergroup:
>>>>> http://www.meetup.com/Toronto-Pivotal-User-Group/
> 
> 
> -- 
> Luke Shannon | Sr. Field Engineer - Toronto | Pivotal
> -------------------------------------------------------------------------
> Mobile:416-571-9495
> Join the Toronto Pivotal Usergroup:
> http://www.meetup.com/Toronto-Pivotal-User-Group/

Reply via email to