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