I've sent following example to our Python SDK, feel free to try and review:
https://gerrit.ovirt.org/#/c/77003/1 Also you may checkout relevant Ansible module, which support this functionality as well: http://docs.ansible.com/ansible/ovirt_disks_module.html On Wed, May 17, 2017 at 1:21 PM, Guy Chen <guc...@redhat.com> wrote: > > I am trying to add direct LUN disk to a VM with python ovirtsdk4 ( storage > domain is iscsi ) . > Adding a COW disk is working as in the SDK example, attached below, i have > tried different things that i saw online but did not work, anybody have an > example of how to add a direct LUN disk ? > > def add_VM_disk(self): > > > vms_service = self.connection.system_service().vms_service() > vm = vms_service.list(search='name=myvm')[0] > > # Locate the service that manages the disk attachments of the virtual > # machine: > disk_attachments_service = > vms_service.vm_service(vm.id).disk_attachments_service() > > # Use the "add" method of the disk attachments service to add the disk. > # Note that the size of the disk, the `provisioned_size` attribute, is > # specified in bytes, so to create a disk of 10 GiB the value should > # be 10 * 2^30. > disk_attachment = disk_attachments_service.add( > types.DiskAttachment( > disk=types.Disk( > name='mydisk', > description='My disk', > format=types.DiskFormat.COW, > provisioned_size=10 * 2 ** 30, > ), > interface=types.DiskInterface.VIRTIO, > bootable=False, > active=True, > ), > ) > > > > > > _______________________________________________ > Users mailing list > Users@ovirt.org > http://lists.ovirt.org/mailman/listinfo/users > >
_______________________________________________ Users mailing list Users@ovirt.org http://lists.ovirt.org/mailman/listinfo/users