Это связано с моим предыдущим вопросом, но другим.
У меня есть следующий файл:
from fabric.api import *
host1 = '192.168.200.181'
offline_host2 = '192.168.200.199'
host3 = '192.168.200.183'
env.hosts = [host1, offline_host2, host3]
env.warn_only = True
def df_h():
with settings(warn_only=True):
run("df -h | grep sda3")
И результат:
[192.168.200.199] run: df -h | grep sda3
Fatal error: Low level socket error connecting to host 192.168.200.199: No route to host
Aborting.
После того, как выполнение попадает в автономный сервер, он прерывается немедленно, независимо от других серверов в списке env.hosts.
Я использовал настройку env "warn_only = True", но, возможно, я использую ее неправильно.
Как мне изменить это поведение, чтобы оно только печатало ошибку и продолжало выполнение?