問題タブ [pyvmomi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
virtual-machine - open vm tools がゲストのカスタマイズに失敗する
pyvmomi python ライブラリから vcenetr に cent-os 7 VM を展開しようとしています。VM の電源を入れる前に、VM の静的 IP と DNS をセットアップしようとしています。
VM の作成は正常に行われますが、ゲストのカスタマイズは失敗し、次のエラーが発生します。
**ゲスト オペレーティング システム「rhel6_64Guest」のカスタマイズは、この構成ではサポートされていません。Logical Volume Manager を使用する Microsoft Vista (TM) および Linux ゲストは、最近の ESX ホストおよび VMware Tools バージョンでのみサポートされます。サポートされている構成については、vCenter のドキュメントを参照してください。」
faultCause =
faultMessage = (vmodl.LocalizableMessage) []
uncustomizableGuestOS = 'rhel6_64Guest'
VM を 1 回再起動するだけで、このカスタマイズの問題はなくなります。その後、ゲストのカスタマイズを行うことができます。ただし、この再起動には約 30 秒かかります。今回のケースでは、この時間よりも速く VM を起動して実行する必要があります。
同様の問題に直面していて、それについて何らかの背景を持っている団体は、非常に役に立ちます。また、VM を再起動するとこの問題がどのように解決されるのかわかりません。
正確な解決策がなくても、あなたの考えを共有してください。
python - pyvmomi: RelocateVM 呼び出し時のエラー
こんにちは、DRS が手動モードに設定されているときにクラスターに対して vmotions を実行するために、pyvmomi API を使用しています。私はvcenterを通過し、クラスターにクエリを実行して推奨事項を取得し、それを使用してVmotionsを実行しています. コードはこのようなものです。
属性が存在しないというエラーが表示されます。AttributeError: 'vim.VirtualMachine' オブジェクトに属性 'RelocateVM' がありません
しかし、ここの pyvmomi ドキュメントhttps://github.com/vmware/pyvmomi/blob/master/docs/vim/VirtualMachine.rst には、RelocateVM(spec, priority) メソッドの詳細な説明があります。
メソッドが欠落している理由を知っている人はいますか? また、 RelocateVM の代わりに RelocateVM_Task を持つオブジェクトの使用可能なメソッドを確認しようとしました(ドキュメントが見つかりませんでした)それを使用すると、このエラーが発生します
vim.vm.RelocateSpec のドキュメントを確認しました。関数で呼び出していますが、それでもエラーがスローされます。
どんな助けでも大歓迎です。ありがとう
python - VCSA で vSphere アラームに基づいて Pyvmomi スクリプトを実行するにはどうすればよいですか
ESXi ホストがクラッシュした場合など、特定のイベントに対して vsphere を介してスクリプトをトリガーする必要があります。pyvmomi を使用してそれを実行したかったので、vcenter をポーリングせず、アラームでスクリプトをトリガーするようにしました。 http://www.vcritical.com/2009/10/powershell-prevents-datastore-emergency/
私もこれを見ました
しかし、pyvmomi を使用して達成できるかどうか知りたいですか? ありがとう
python - pyvmomi を使用して Windows VM でコマンドを実行する
vSphere を使用しており、Pyvmomi を使用してリモートでコマンドを実行したいと考えています。execute_program_in_vm.py
残念ながら、debian/ubuntuでしか機能しないサンプルを見つけました。
ゲスト Windows で動作するコマンドをリモートで実行する方法はありますか?
ありがとうございました
python - Pyvmomi 、過去 24 時間の特定の時間枠の間のクエリ タスク
こんにちは、vSphere 6.0 に対して pyvmomi を使用してタスクを照会していますが、TaskManager 管理オブジェクト (ManagedObjectReference:TaskManager) は最近のタスクのみを一覧表示します。特定の日または特定の時間枠のすべてのタスクの一覧を遡って取得することは可能ですか?過去24時間?このコードを使用して情報を取得しています。
時間枠を過ぎて、過去 24 時間以内にその時間枠のタスクを取得できる必要があります。ありがとう
python - Ansible を使用して vSphere ゲスト マシンでコマンドを実行する
vmware_vm_shellモジュールを使用して、Windows Server 2012R2 vmware ゲスト マシンの IP を変更しようとしています。これまでのところ、問題なくvsphere_guestモジュールを使用してテンプレートから VM のクローンを作成できましたが、次のタスクを実行して IP を変更しようとすると、次のようになります。
Ansible からの応答は"msg": "File <unspecified filename> was not found"
.
pyvmomi-community-samplesexecute_program_in_vm.py
からスクリプトを実行しようとすると、同じエラーが発生します。Caught vmodl fault : File <unspecified filename> was not found
私が持っている vmware ユーザーには、すべてのGuest Operations
権限が設定されています。ここで何が欠けていますか?
PS:このガイドに従いました。
python - pyvmomi 経由でプログラムを実行するとプロセスが作成されるが、その後何も起こらない
私は vCenter 6.5 を研究しており、コミュニティのサンプルは大いに役立ちますが、この特定の状況では何が起こっているのかわかりません。スクリプト:
コンソールで実行すると、ターゲット仮想マシンに正常に接続され、印刷されます
タスク マネージャーに、言及された PID を持つプロセスが表示されます。これは正しいユーザーによって作成されましたが、プロセス (calc.exe) の GUI はありません。RMB クリックでは、プロセスを「展開」できません。このプロセスは、おそらく別のセッションで、特別なパラメーターを使用して作成されたと思います。さらに、実際に実行されるかどうかを確認するためにバッチ ファイルを実行しようとしましたが、答えはノーです。バッチ ファイルは実行されません。
どんな助け、アドバイス、手がかりも素晴らしいでしょう。
PS他のスクリプトを試してみたところ、VMにファイルが正常に転送されました。
PPS私の英語でごめんなさい。
更新: このようなプロセスはすべてセッション 0 で開始されます。