Red Hat Training
A Red Hat training course is available for Red Hat Virtualization
2.8. 예: 가상 머신의 크기 나열
API
클래스는 vms
라는 가상 머신 컬렉션에 대한 액세스를 제공합니다. 이 컬렉션에는 가상 머신에
연결된 각 디스크의 세부 정보를 설명하는 디스크 컬렉션이 포함됩니다.
예 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