----- Original Message ----- > From: "Satya Vempati" <[email protected]> > To: "Moti Asayag" <[email protected]> > Cc: [email protected] > 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" <[email protected]> wrote: > > > > > > >----- Original Message ----- > >> From: "Satya Vempati" <[email protected]> > >> To: "Moti Asayag" <[email protected]> > >> Cc: [email protected] > >> 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" <[email protected]> wrote: > >> > >> >----- Original Message ----- > >> >> From: "Satya Vempati" <[email protected]> > >> >> To: [email protected] > >> >> 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 > >> >> [email protected] > >> >> http://lists.ovirt.org/mailman/listinfo/users > >> >> > >> > >> > > _______________________________________________ Users mailing list [email protected] http://lists.ovirt.org/mailman/listinfo/users

