[ovirt-users] add direct LUN disk to a VM with python SDK

Ondra Machacek omachace at redhat.com
Fri May 19 06:22:30 UTC 2017


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 <guchen at 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 at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/users/attachments/20170519/717144f5/attachment.html>


More information about the Users mailing list