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 Fab-user@nongnu.org https://lists.nongnu.org/mailman/listinfo/fab-user