I think --skip-bad-hosts would do the work. Try:
fab DoTheUpdates --skip-bad-hosts -H <comma-separated list of hosts> Regards 2015-09-16 1:52 GMT+02:00 Paul Hoffman <[email protected]>: > Greetings. I want a script to do an update to all of the hosts that are > alive, but not spend time on ones that aren't. I tried the following as a > way of filling env.hosts: > > @hosts("me@host1", "me@host2") > def PickHosts(): > PickAttempt = run("echo") > if PickAttempt.succeeded: > (env.hosts).append(env.host_string) > print("Adding {}".format(env.host_string)) > PickHosts() > > def DoTheUpdates(): ... > > However, running this with a command line of "fab DoTheUpdates", prompts: > No hosts found. Please specify (single) host string for connection: > > How can I get the above code to work? Or if this is too much of a kludge, > what is the proper way to have DoTheUpdates try a bunch of hosts but > gracefully stop each time it can't log into one? > > --Paul Hoffman > > _______________________________________________ > Fab-user mailing list > [email protected] > https://lists.nongnu.org/mailman/listinfo/fab-user > >
_______________________________________________ Fab-user mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/fab-user
