I went to use fabric and here is what I'm faced with installing before I start step 1:
- the Python programming language; - the setuptools packaging/installation library; - pip - the Python Paramiko <http://paramiko.org/> SSH library; - and Paramiko’s dependency, the PyCrypto cryptography library. - the multiprocessing <http://www.fabfile.org/installing.html#multiprocessing> library. - the ecdsa <https://pypi.python.org/pypi/ecdsa/> library Do we have a distributed deployment option where the customer doesn't have to download and install so much stuff? It seems like using bash scripts with massh is lighter weight since most are familiar with scripts and we can easily package massh. What happened to simple bash and massh? *Wes Williams | Pivotal Sr. **Data Engineer* 781.606.0325 http://pivotal.io/big-data/pivotal-gemfire On Wed, Jun 3, 2015 at 11:11 PM, Gregory Chase <[email protected]> wrote: > Thanks Jens! > Its really a matter of how much time you want to put into it. > > 2 to 4 slides - problem statement, solution description, technical > benefits, architecture. PPT is easiest for most people. > > A sample demo would be awesome, just showing what the framework could do. > > Assume you have 20 minutes including demo and question. > > And if you have time and want your work to spread to others, post the > artifacts in editable form into a public Github - yours, Apache Geode, > Pivotal Open Source Hub... > > We're looking at either June 16 or June 23 for the next virtual meetup. Not > sure about the venue yet - just know it won't be Webex again :) Maybe > Google Hangout, Maybe On24. > > -Greg > > On Wed, Jun 3, 2015 at 7:32 PM, Jens Deppe <[email protected]> wrote: > > > Sure - I'd be happy to do that; let me know what you'd like to see and > what > > format it should be in. > > > > --Jens > > > > On Wed, Jun 3, 2015 at 7:28 PM, Greg Chase <[email protected]> wrote: > > > > > 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/ > > > > > > > > > -- > Greg Chase > > Director of Product Marketing | Big Data > http://www.pivotal.io/big-data > > Pivotal Software > http://www.pivotal.io/ > > 650-215-0477 > @GregChase > Blog: http://geekmarketing.biz/ >
