Fabricが自動的に (ユーザー対話型ではなく) シェル コマンドと対話するようにする手段を探す(パスワードの要求だけでなく、「標準入力/対話型オーバーライド」apt-get install -y
が利用できない場合にユーザー入力も要求する)。
この質問とこれらのFabric docsは、FabricがFabricプログラムを実行している人間のユーザーにのみ「対話性をプッシュ」できることを示唆しています。代わりに、人間の存在なしで完全に自動化しようとしています。解決すべき「本当の」現在の問題をまだ抱えておらず、起こりうる将来の障害に備えているだけです。
Fabric がすべての stdin/prompt を自動的に排他的に処理できない場合、 pexpect (または同様の代替メカニズム) と組み合わせるとおそらく便利ですか? 「どちらか一方」のようなものである必要がないことを願っています。同じプログラム/自動化で、該当する場合は、両方 (pexpect と Fabric) を活用してみませんか?