1

最近導入された pyvmomi モジュールを最大限に活用してさらに管理を進めたいと考えており、ssh の使用を削除し、API を介してユーティリティ呼び出しを変換したいと考えています。これは可能ですか?

4

1 に答える 1

1

返事が遅くなってすみません!あなたの Q がこれに関する情報を自分で探しているのを見つけました。vSphere 5 以降では、システムに登録されたユーザーである (および認証メカニズムを順守できる) 限り、コマンドを実行するためのプロビジョニングがあります。

あなたがPythonistaなら、人生は半分楽になるでしょう!Pyvmomi という美しいモジュールがあります - https://github.com/vmware/pyvmomi

これにより、vSphere の API と簡単に通信できます。

手順は次のとおりです。

  • 接続 (SmartConnect) を作成し、atexit を使用して破棄するのが賢明です!
  • API からコンテンツを取得する
  • 実行する VM を見つける
  • コマンドの作成/準備
  • コマンドを発射する
  • プロセスが生きていることを確認し、データを取り戻します

https://github.com/vmware/pyvmomi-community-samplesのコミュニティ サンプル ページには、食欲をそそる多くのサンプルがあります。

下位バージョンの vSphere でこの機能を取得しようとしましたが、コンソール API を悪用する必要があることがわかりました。残念ながら、そのコードは適切になったため、共有できません :-(

ハッピーオートメーション!//P

于 2014-09-12T10:37:41.747 に答える