I am with you, Wes. Very much share the pain of how horribly broken Python is for anything that goes beyond a single developer workstation.
In my book, I'll take GNU Parallel over Fab every single time: http://www.gnu.org/software/parallel/ Thanks, Roman. On Tue, Jun 9, 2015 at 9:16 AM, Wes Williams <[email protected]> wrote: > 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/ >>
