2.19. 例:Python を使用したオーバーライドパラメーターを使用した仮想マシンの起動
パラメーターを上書きして仮想マシンの起動
例2.20 Python を使用して上書きされたパラメーターで仮想マシンの起動
この例では、Windows ISO で仮想マシンを起動し、Windows ドライバーを含む
virtio-win_x86.vfd
フロッピーディスクをアタッチします。このアクションは、管理ポータルまたはユーザーポータルの Run Once ウィンドウを使用して仮想マシンを起動することと同じです。
from ovirtsdk.api import API from ovirtsdk.xml import params try: api = API (url="https://HOST", username="USER@DOMAIN", password="PASS", ca_file="ca.crt") except Exception as ex: print "Failed to connect to API: %s" % ex try: vm = api.vms.get(name="Win_machine") except Exception as ex: print "Failed to retrieve VM: %s" % ex cdrom = params.CdRom(file=params.File(id="windows_example.iso")) floppy = params.Floppy(file=params.File(id="virtio-win_x86.vfd")) try: vm.start( action=params.Action( vm=params.VM( os=params.OperatingSystem( boot=[params.Boot(dev="cdrom")] ), cdroms=params.CdRoms(cdrom=[cdrom]), floppies=params.Floppies(floppy=[floppy]) ) ) ) except Exception as ex: print "Failed to start VM: %s" % ex
注記
CD イメージとフロッピーディスクファイルは、すでに ISO ドメインで利用できる必要があります。そうでない場合は、ISO アップローダーツールを使用してファイルをアップロードします。詳細 は、ISO アップローダーツール を参照してください。