これは私の前の質問に関連していますが、別の質問です。
私は次のfabfileを持っています:
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」を使用しましたが、不適切に使用している可能性があります。
エラーを出力して実行を継続するように、この動作を変更するにはどうすればよいですか?