[ovirt-users] Create cinder disk via python sdk

Ondra Machacek omachace at redhat.com
Fri Dec 2 13:35:24 UTC 2016


On 12/02/2016 02:00 PM, Logan Kuhn wrote:
> Hi
>
> As part of migrating from KVM to Ceph, I'm trying to create a Cinder
> disk via the python sdk.  This is what I have so far and it fails with
> the message that the cinder type null doesn't exist:
>
> disk_attachment = disk_attachments_service.add(
>     types.DiskAttachment(
>         disk=types.Disk(
>             name = 'API_Disk_Cinder_test',
>             format=types.DiskFormat.RAW,
>             provisioned_size=12 * 2**30,
>             storage_domains=[
>                 types.StorageDomain(
>                     name='ovirt2-cinder',
>                 ),
>                 ],
>             openstack_volume_type=types.OpenStackVolumeType(
>                 'ceph',

^Here you should have:

   name='ceph',

Python SDK is using named arguments, so be carefull what you are
actually sending.

>
> openstack_volume_provider=types.OpenStackVolumeProvider('ovirt2-cinder'),

^Here you should have:

 
openstack_volume_provider=types.OpenStackVolumeProvider(name='ovirt2-cinder'),

>                 )
>         ),
>         interface=types.DiskInterface.VIRTIO,
>         bootable=False,
>         active=True,
>     ),
> )
>
> Doing it similarly with an NFS backend works so I know the connection
> details are correct, so I didn't bother including them.
>
> Regards,
>
>
> _______________________________________________
> Users mailing list
> Users at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/users
>



More information about the Users mailing list