----- Original Message -----
From: "Satya Vempati" <svempati(a)tintri.com>
To: "Moti Asayag" <masayag(a)redhat.com>
Cc: users(a)ovirt.org
Sent: Tuesday, February 11, 2014 12:45:36 AM
Subject: Re: [Users] Adding a VMNIC via the REST api returns no error, but the NIC
isn't added
I am using Postman rest client from Google. I am using the REST interface
directly.
I may a little behind on the versions, so let me see if I have more recent
version I could install and see if the problem goes away.
Note that once [1] will be merged (will be included in 3.4), the usage of
the former api for adding/updating vnic of vm/template with network name and
port mirroring will be more predictable and easy to use.
Just posted a post for that matter with few examples on [2].
[1]
https://bugzilla.redhat.com/1047887
[2]
https://motiasayag.wordpress.com/2014/02/02/vnic-profiles/
On 2/9/14, 12:40 PM, "Moti Asayag"
<masayag(a)redhat.com> wrote:
>
>
>----- Original Message -----
>> From: "Satya Vempati" <svempati(a)tintri.com>
>> To: "Moti Asayag" <masayag(a)redhat.com>
>> Cc: users(a)ovirt.org
>> Sent: Sunday, February 9, 2014 7:42:07 PM
>> Subject: Re: [Users] Adding a VMNIC via the REST api returns no error,
>>but the NIC isn't added
>>
>> Thanks for the reply. Should have noted it earlier, I am using
>> 3.3.0-0.38.rc.el6ev.
>>
>> I am chiefly concerned that no error is thrown when a nic isn¹t added,
>>so
>> when I am doing this programmatically I wouldn¹t be able to discover
>>that
>> the operation failed.
>>
>
>I just tried the same example and got the following error:
>
><fault>
><reason>Operation Failed</reason>
><detail>
>[Cannot add Interface. There is no VM network interface profile for the
>network the user can use. - Please use a VM network interface profile
>instead of a network name.]
></detail>
></fault>
>
>Where you using the restapi directly or used the SDK for posting that
>request ?
>Please provide the steps to reproduce this issue, since i wasn't able to
>experience the same behavior.
>
>> On 2/9/14, 7:56 AM, "Moti Asayag" <masayag(a)redhat.com> wrote:
>>
>> >----- Original Message -----
>> >> From: "Satya Vempati" <svempati(a)tintri.com>
>> >> To: users(a)ovirt.org
>> >> Sent: Sunday, February 9, 2014 5:54:15 AM
>> >> Subject: [Users] Adding a VMNIC via the REST api returns no error,
>>but
>> >>the NIC isn't added
>> >>
>> >> POST <server>/api/vms/670fa876-a18d-436c-b999-1dc7cbbd5bcf/nics
>> >>
>> >> <nic>
>> >> <name>eth0</name>
>> >> <network>
>> >> <name>rhevm</name>
>> >> </network>
>> >> <interface>virtio</interface>
>> >> <port_mirroring>
>> >> <networks>
>> >> <network>
>> >> <name>rhevm</name>
>> >> </network>
>> >> </networks>
>> >> </port_mirroring>
>> >> </nic>
>> >>
>> >> Return code is 200, but no VM Nic is added.
>> >
>> >Assuming this is ovirt-engine-3.3 and above:
>> >
>> >Do you have a vnic profile for rhevm network with port_mirroring
>>enabled ?
>> >Which user are you using for adding this vnic ?
>> >
>> >You need to verify such a vnic profile exist and the user which adds
>>the
>> >vnic has permissions to use that profile.
>> >
>> >Alternately, you can provide the vnic_profile_id instead of the network
>> >name
>> >and the port mirroring which is the deprecated signature.
>> >
>> >http://www.ovirt.org/Features/Vnic_Profiles#REST_API
>> >
>> >>
>> >> _______________________________________________
>> >> Users mailing list
>> >> Users(a)ovirt.org
>> >>
http://lists.ovirt.org/mailman/listinfo/users
>> >>
>>
>>