Well there _is_ some magic to it, though, isn't there?  Fabric handles
execution as specified on the command-line, executing the right methods for
the right hosts and such.  That's why you call fab, and not python, right?

~R


On Thu, Jul 12, 2012 at 3:15 PM, Brown, Rodrick <[email protected]> wrote:

>  Fabric is just python there is no magic to it. ****
>
> ** **
>
> $ cat >fabfile1.py****
>
> import fabric****
>
> from fabric.api import run, env****
>
> import os****
>
> ** **
>
> hostlist = '/tmp/hostlist'****
>
> if (os.path.exists(hostlist)):****
>
>     env.hosts = list(file(hostlist).readlines())[:-1]****
>
>     print(env.hosts)****
>
> ** **
>
> def checkproc():****
>
>     run('/bin/ps -elf |grep java')****
>
> ** **
>
> $ fab checkproc -f fabfile1.py****
>
>   ****
>
> *From:* [email protected] [mailto:
> [email protected]] *On Behalf Of *Ryan Bales
> *Sent:* Thursday, July 12, 2012 9:27 AM
> *To:* fab-user
> *Subject:* [Fab-user] Dynamic hosts not supported by -H?****
>
> ** **
>
> Hello all,****
>
> ** **
>
> I'm trying to build a web app around a few fabric scripts, and I need to
> supply a dynamic list of hosts to the scripts.  I saw the -H switch, but it
> apparently only works when env.hosts is defined in the fabric script.  I
> also looked at command-line kwargs for methods, but the methods won't even
> be executed without env.hosts being defined.  Can someone point me in the
> right direction?****
>
> ** **
>
> Thanks,
> --
> Ryan Bales
> http://thinkt4nk.com/
> http://twitter.com/#!/thinkt4nk
> https://github.com/thinkt4nk
>
> ****
>
>
>
> ****
>
> ** **
>
> --
> Ryan Bales
> http://thinkt4nk.com/
> http://twitter.com/#!/thinkt4nk
> https://github.com/thinkt4nk
>
> ****
>
> Please visit our website for important disclaimers/disclosures regarding
> Knight’s products and services:
>
> http://www.knight.com/KnightEmailDisclaimer.html
>
>


-- 
Ryan Bales
http://thinkt4nk.com/
http://twitter.com/#!/thinkt4nk
https://github.com/thinkt4nk
_______________________________________________
Fab-user mailing list
[email protected]
https://lists.nongnu.org/mailman/listinfo/fab-user

Reply via email to