一時停止モードで仮想マシンを起動しようとして問題が発生しました。 APIに接続してVMを正常に起動できますが、一時停止状態のパラメータ部分を正しく取得できないようです。
この例では、vm は api および関連 vm から取得した仮想マシンオブジェクトです。
ovirtsdk.xmlからパラメータを取得する
vm.start(params.Action.set_pause()) これを行うと、「TypeError: バインドされていないメソッド set_pause() を、Action インスタンスと共に最初の引数として(何もなしで)呼び出す必要があります」というメッセージが表示されます。
self.vm.start(params.Action.set_pause(pause=True)) これは同じ結果をもたらします。
答え1
今後の検索のため。私は答えを見つけました。フラグを正しく設定しても更新をプッシュしないため、フラグは実際には設定されません。
self.vm.set_start_paused('true')
重要な部分。これはovirtで更新をトリガーします。実際にイベント項目が表示されます。
self.vm.update()
self.vm.start() # これにより、仮想マシンが一時停止状態になります。