--skip-bad-hosts (or env.skip_bad_hosts) doesn't seem to work for this.
That is, using either (or both), DoTheUpdates says:

Warning: Timed out trying to connect to host2 (tried 1 time)
Underlying exception:
    timed out

That doesn't seem like "skipping". What else do I need to do here to make
bad hosts skipped silently?

On Wed, Sep 16, 2015 at 12:52 AM, Carlos García <
[email protected]> wrote:

> 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

Reply via email to