fab-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Fab-user] Dynamic hosts not supported by -H?


From: Ryan Bales
Subject: Re: [Fab-user] Dynamic hosts not supported by -H?
Date: Thu, 12 Jul 2012 15:37:05 -0500

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 <address@hidden> 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: fab-user-bounces+rbrown=address@hidden [mailto:fab-user-bounces+rbrown=address@hidden] 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?

 



 

--
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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]