私は現在、Paramikoの周りに独自のラッパーのセットを持っています。コマンドが実行されたときに出力をログに記録し、サーバーを再起動し、ファイルを転送するなどのいくつかの機能があります。 .
Fabricを調べたところ、これは部分的に提供されていますが、その実行モデルではコードの大部分を書き直す必要がありました。これは特に、グローバル変数でホストに関する情報を共有しており、元々意図されていないように見えるためです。ライブラリとして使用できます。
できれば、各サーバーはオブジェクトで表す必要があるため、サーバーに関する状態を保存し、 などを使用してコマンドを実行したりserver.run("uname -a")
、再起動、接続の確認、ファイルの転送などの基本的なツールを提供したり、コマンドを実行する簡単な方法を提供したりできます。サーバーのサブセットで並行して。
これを提供するライブラリはすでにありますか?