3.7. 가상 머신 및 총 디스크 크기 나열
vms
컬렉션에는 가상 머신에 연결된 각 디스크의 세부 정보를 설명하는 디스크 컬렉션이 포함되어 있습니다.
예 3.5. 가상 머신 및 총 디스크 크기 나열
이 예제에서는 가상 머신 목록과 총 디스크 크기를 바이트 단위로 출력합니다.
V4
import ovirtsdk4 as sdk import ovirtsdk4.types as types connection = sdk.Connection( url='https://engine.example.com/ovirt-engine/api', username='admin@internal', password='password', ca_file='ca.pem', ) vms_service = connection.system_service().vms_service() virtual_machines = vms_service.list() if len(virtual_machines) > 0: print("%-30s %s" % ("Name", "Disk Size")) print("==================================================") for virtual_machine in virtual_machines: vm_service = vms_service.vm_service(virtual_machine.id) disk_attachments = vm_service.disk_attachments_service().list() disk_size = 0 for disk_attachment in disk_attachments: disk = connection.follow_link(disk_attachment.disk) disk_size += disk.provisioned_size print("%-30s: %d" % (virtual_machine.name, disk_size))
예에서는 가상 머신 이름 및 디스크 크기를 출력합니다.
Name Disk Size ================================================== vm1 50000000000