2.8. 例:仮想マシンのサイズの一覧表示
API
クラスは、vms
という名前の仮想マシンコレクションへのアクセスを提供します。このコレクションには、仮想マシンに接続されている各ディスクの詳細を記述する disks
コレクションが含まれます。
例2.7 仮想マシンのサイズの一覧表示
この Python の例では、Red Hat Virtualization 環境内の仮想マシンの一覧とその合計ディスクサイズをバイト単位で出力します。
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") virtual_machines = api.vms.list() if len(virtual_machines) > 0: print("%-30s %s" % ("Name","Disk Size")) print("==================================================") for virtual_machine in virtual_machines: disks = virtual_machine.disks.list() disk_size = 0 for disk in disks: disk_size += disk.get_size() print("%-30s: %d" % (virtual_machine.get_name(), disk_size)) api.disconnect() except Exception as ex: print "Unexpected error: %s" % ex