|
From: | Ryan Bales |
Subject: | Re: [Fab-user] Dynamic hosts not supported by -H? |
Date: | Thu, 12 Jul 2012 15:37:05 -0500 |
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?
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
[Prev in Thread] | Current Thread | [Next in Thread] |