1

私は現在、Paramikoの周りに独自のラッパーのセットを持っています。コマンドが実行されたときに出力をログに記録し、サーバーを再起動し、ファイルを転送するなどのいくつかの機能があります。 .

Fabricを調べたところ、これは部分的に提供されていますが、その実行モデルではコードの大部分を書き直す必要がありました。これは特に、グローバル変数でホストに関する情報を共有しており、元々意図されていないように見えるためです。ライブラリとして使用できます。

できれば、各サーバーはオブジェクトで表す必要があるため、サーバーに関する状態を保存し、 などを使用してコマンドを実行したりserver.run("uname -a")、再起動、接続の確認、ファイルの転送などの基本的なツールを提供したり、コマンドを実行する簡単な方法を提供したりできます。サーバーのサブセットで並行して。

これを提供するライブラリはすでにありますか?

4

2 に答える 2

0

Fabric 2.0 (現在開発中) は、おそらくあなたが考えているものと似ているでしょう。

https://github.com/fabric/fabric/tree/v2をご覧ください

于 2013-10-08T22:06:25.460 に答える
0

Ansibleを見てください:「最小限の ssh コマンドと制御」。彼らの説明から:「Ansible は、構成管理、展開、タスク実行、およびマルチノード オーケストレーション フレームワークである、非常にシンプルなフレームワークです」。

于 2013-10-08T18:40:55.647 に答える