From ukiran770 at yahoo.in Wed May 28 07:46:02 2014 Content-Type: multipart/mixed; boundary="===============6767116007401061371==" MIME-Version: 1.0 From: Udaya Kiran P To: users at ovirt.org Subject: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM Date: Wed, 28 May 2014 19:46:00 +0800 Message-ID: <1401277560.31141.YahooMailNeo@web193206.mail.sg3.yahoo.com> --===============6767116007401061371== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --730575183-487886442-1401277560=3D:31141 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi All,=3D0A=3D0AI am working on Nova - oVirt driver. I was able to test th= e VM=3D life cycle successfully - spawn, suspend, resume, shuttof, start and termi= =3D nate.=3D0A=3D0AI am now exploring the Neutron integration in oVirt. I have = impo=3D rted the Network (Net1) form Openstack to oVirt.=3DA0=3D0A=3D0AI get the be= low er=3D ror when I try to add a NIC (for imported Net1) to the VM (created by Nova-= =3D oVirt driver), having the same MAC address which is assigned in Openstack (= =3D Port Details page).=3D0A=3D0A=3D0A"Error while executing action Add NIC to = VM: Fa=3D iled to communicate with the external provider."=3D0A=3D0AHowever, I am abl= e to=3D add a NIC with different MAC address.=3DA0=3D0A=3D0AWhat changes needs to = be don=3D e to add a NIC with MAC address as assigned by Neutron? Please suggest.=3D0= A=3D =3D0AI am using oVirt=3DA03.4.0-1.fc19.=3D0A=3D0AThank you.=3D0A=3D0ARegard= s,=3D0AUdaya K=3D iran --730575183-487886442-1401277560=3D:31141 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi All,
I = am w=3D orking on Nova - oVirt driver. I was able to test the VM life cycle success= =3D fully - spawn, suspend, resume, shuttof, start and terminate.

I am now exploring the Neutron integration in oVirt. I = =3D have imported the Network (Net1) form Openstack to oVirt. 

= I ge=3D t the below error when I try to add a NIC (for imported Net1) to the VM (cr= =3D eated by Nova-oVirt driver), having the same MAC address which is assigned = =3D in Openstack (Port Details page).

"Er=3D ror while executing action Add NIC to VM: Failed to communicate with the external provider."

However, I am able to add a NIC with different MAC address.= =3D  

=
<=3D span style=3D3D"background-color: transparent;" class=3D3D"">What changes n= eeds=3D to be done to add a NIC with MAC address as assigned by Neutron? Please su= =3D ggest.

I am using oVirt 3.4.0-1.fc19.

=
=3D
Thank you.

Regards,
Udaya Kiran
--730575183-487886442-1401277560=3D:31141-- --===============6767116007401061371== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS03MzA1NzUxODMtNDg3ODg2NDQyLTE0MDEyNzc1NjA9OjMxMTQxCkNvbnRlbnQtVHlwZTogdGV4 dC9wbGFpbjsgY2hhcnNldD1pc28tODg1OS0xCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1 b3RlZC1wcmludGFibGUKCkhpIEFsbCw9MEE9MEFJIGFtIHdvcmtpbmcgb24gTm92YSAtIG9WaXJ0 IGRyaXZlci4gSSB3YXMgYWJsZSB0byB0ZXN0IHRoZSBWTT0KIGxpZmUgY3ljbGUgc3VjY2Vzc2Z1 bGx5IC0gc3Bhd24sIHN1c3BlbmQsIHJlc3VtZSwgc2h1dHRvZiwgc3RhcnQgYW5kIHRlcm1pPQpu YXRlLj0wQT0wQUkgYW0gbm93IGV4cGxvcmluZyB0aGUgTmV1dHJvbiBpbnRlZ3JhdGlvbiBpbiBv VmlydC4gSSBoYXZlIGltcG89CnJ0ZWQgdGhlIE5ldHdvcmsgKE5ldDEpIGZvcm0gT3BlbnN0YWNr IHRvIG9WaXJ0Lj1BMD0wQT0wQUkgZ2V0IHRoZSBiZWxvdyBlcj0Kcm9yIHdoZW4gSSB0cnkgdG8g YWRkIGEgTklDIChmb3IgaW1wb3J0ZWQgTmV0MSkgdG8gdGhlIFZNIChjcmVhdGVkIGJ5IE5vdmEt PQpvVmlydCBkcml2ZXIpLCBoYXZpbmcgdGhlIHNhbWUgTUFDIGFkZHJlc3Mgd2hpY2ggaXMgYXNz aWduZWQgaW4gT3BlbnN0YWNrICg9ClBvcnQgRGV0YWlscyBwYWdlKS49MEE9MEE9MEEiRXJyb3Ig d2hpbGUgZXhlY3V0aW5nIGFjdGlvbiBBZGQgTklDIHRvIFZNOiBGYT0KaWxlZCB0byBjb21tdW5p Y2F0ZSB3aXRoIHRoZSBleHRlcm5hbCBwcm92aWRlci4iPTBBPTBBSG93ZXZlciwgSSBhbSBhYmxl IHRvPQogYWRkIGEgTklDIHdpdGggZGlmZmVyZW50IE1BQyBhZGRyZXNzLj1BMD0wQT0wQVdoYXQg Y2hhbmdlcyBuZWVkcyB0byBiZSBkb249CmUgdG8gYWRkIGEgTklDIHdpdGggTUFDIGFkZHJlc3Mg YXMgYXNzaWduZWQgYnkgTmV1dHJvbj8gUGxlYXNlIHN1Z2dlc3QuPTBBPQo9MEFJIGFtIHVzaW5n IG9WaXJ0PUEwMy40LjAtMS5mYzE5Lj0wQT0wQVRoYW5rIHlvdS49MEE9MEFSZWdhcmRzLD0wQVVk YXlhIEs9CmlyYW4KLS03MzA1NzUxODMtNDg3ODg2NDQyLTE0MDEyNzc1NjA9OjMxMTQxCkNvbnRl bnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PWlzby04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1F bmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKPGh0bWw+PGJvZHk+PGRpdiBzdHlsZT0zRCJjb2xv cjojMDAwOyBiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7IGZvbnQtZmFtaWx5OnRpPQptZXMgbmV3IHJv bWFuLCBuZXcgeW9yaywgdGltZXMsIHNlcmlmO2ZvbnQtc2l6ZToxMHB0Ij48ZGl2IGlkPTNEInlp djk4ODQyNTI9CjkxM3l1aV8zXzE2XzBfMV8xNDAxMjcyNDM0MjkxXzEwNDcxIiBjbGFzcz0zRCIi IHN0eWxlPTNEIiI+SGkgQWxsLDwvZGl2PjxkaT0KdiBpZD0zRCJ5aXY5ODg0MjUyOTEzeXVpXzNf MTZfMF8xXzE0MDEyNzI0MzQyOTFfMTA0NzEiIGNsYXNzPTNEIiIgc3R5bGU9M0QiPQoiPjxiciBj bGFzcz0zRCIiIHN0eWxlPTNEIiI+PC9kaXY+PGRpdiBpZD0zRCJ5aXY5ODg0MjUyOTEzeXVpXzNf MTZfMF8xXzE0MDE9CjI3MjQzNDI5MV8xMDQ3MSIgY2xhc3M9M0QiIiBzdHlsZT0zRCJiYWNrZ3Jv dW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPkkgYW0gdz0Kb3JraW5nIG9uIE5vdmEgLSBvVmlydCBk cml2ZXIuIEkgd2FzIGFibGUgdG8gdGVzdCB0aGUgVk0gbGlmZSBjeWNsZSBzdWNjZXNzPQpmdWxs eSAtIHNwYXduLCBzdXNwZW5kLCByZXN1bWUsIHNodXR0b2YsIHN0YXJ0IGFuZCB0ZXJtaW5hdGUu PC9kaXY+PGRpdiBpZD0KPTNEInlpdjk4ODQyNTI5MTN5dWlfM18xNl8wXzFfMTQwMTI3MjQzNDI5 MV8xMDQ3MSIgY2xhc3M9M0QiIiBzdHlsZT0zRCJiYWNrPQpncm91bmQtY29sb3I6IHRyYW5zcGFy ZW50OyI+PGJyIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj48L2Rpdj48ZGl2IGlkPTNEInlpdjk9Cjg4 NDI1MjkxM3l1aV8zXzE2XzBfMV8xNDAxMjcyNDM0MjkxXzEwNDcxIiBjbGFzcz0zRCIiIHN0eWxl PTNEImJhY2tncm91bmQtYz0Kb2xvcjogdHJhbnNwYXJlbnQ7Ij5JIGFtIG5vdyBleHBsb3Jpbmcg dGhlIE5ldXRyb24gaW50ZWdyYXRpb24gaW4gb1ZpcnQuIEkgPQpoYXZlIGltcG9ydGVkIHRoZSBO ZXR3b3JrIChOZXQxKSBmb3JtIE9wZW5zdGFjayB0byBvVmlydC4mbmJzcDs8L2Rpdj48ZGl2CiBp ZD0zRCJ5aXY5ODg0MjUyOTEzeXVpXzNfMTZfMF8xXzE0MDEyNzI0MzQyOTFfMTA0NzEiIGNsYXNz PTNEIiIgc3R5bGU9M0QiYj0KYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPjxzcGFuIGNs YXNzPTNEIiIgc3R5bGU9M0QiYmFja2dyb3VuZC1jb2xvcjogPQp0cmFuc3BhcmVudDsiPjxiciBj bGFzcz0zRCIiIHN0eWxlPTNEIiI+PC9zcGFuPjwvZGl2PjxkaXYgaWQ9M0QieWl2OTg4NDI1Mjk9 CjEzeXVpXzNfMTZfMF8xXzE0MDEyNzI0MzQyOTFfMTA0NzEiIGNsYXNzPTNEIiIgc3R5bGU9M0Qi YmFja2dyb3VuZC1jb2xvcjogdD0KcmFuc3BhcmVudDsiPjxzcGFuIGNsYXNzPTNEIiIgc3R5bGU9 M0QiYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij5JIGdlPQp0IHRoZSBiZWxvdyBlcnJv ciB3aGVuIEkgdHJ5IHRvIGFkZCBhIE5JQyAoZm9yIGltcG9ydGVkIE5ldDEpIHRvIHRoZSBWTSAo Y3I9CmVhdGVkIGJ5IE5vdmEtb1ZpcnQgZHJpdmVyKSwgaGF2aW5nIHRoZSBzYW1lIE1BQyBhZGRy ZXNzIHdoaWNoIGlzIGFzc2lnbmVkID0KaW4gT3BlbnN0YWNrIChQb3J0IERldGFpbHMgcGFnZSku PC9zcGFuPjxiciBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+PC9kaXY+PGRpPQp2IGlkPTNEInlpdjk4 ODQyNTI5MTN5dWlfM18xNl8wXzFfMTQwMTI3MjQzNDI5MV8xMDQ3MSIgY2xhc3M9M0QiIiBzdHls ZT0zRCI9CmJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+PHNwYW4gY2xhc3M9M0QiIiBz dHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOj0KIHRyYW5zcGFyZW50OyI+PGJyIGNsYXNzPTNEIiIg c3R5bGU9M0QiIj48L3NwYW4+PC9kaXY+PGRpdiBpZD0zRCJ5aXY5ODg0MjUyPQo5MTN5dWlfM18x Nl8wXzFfMTQwMTI3MjQzNDI5MV8xMDQ3MSIgY2xhc3M9M0QiIiBzdHlsZT0zRCJiYWNrZ3JvdW5k LWNvbG9yOiA9CnRyYW5zcGFyZW50OyI+PHNwYW4gY2xhc3M9M0QiIiBzdHlsZT0zRCJiYWNrZ3Jv dW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPiJFcj0Kcm9yIHdoaWxlIGV4ZWN1dGluZyBhY3Rpb24g QWRkIE5JQyB0byBWTToKIEZhaWxlZCB0byBjb21tdW5pY2F0ZSB3aXRoIHRoZSBleHRlcm5hbCBw cm92aWRlci4iPC9zcGFuPjwvZGl2PjxkaXYgaWQ9M0QiPQp5aXY5ODg0MjUyOTEzeXVpXzNfMTZf MF8xXzE0MDEyNzI0MzQyOTFfMTA0NzEiIGNsYXNzPTNEIiIgc3R5bGU9M0QiYmFja2dyb3U9Cm5k LWNvbG9yOiB0cmFuc3BhcmVudDsiPjxiciBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+PC9kaXY+PGRp diBpZD0zRCJ5aXY5ODg0Mj0KNTI5MTN5dWlfM18xNl8wXzFfMTQwMTI3MjQzNDI5MV8xMDQ3MSIg Y2xhc3M9M0QiIiBzdHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yPQo6IHRyYW5zcGFyZW50OyI+SG93 ZXZlciwgSSBhbSBhYmxlIHRvIGFkZCBhIE5JQyB3aXRoIGRpZmZlcmVudCBNQUMgYWRkcmVzcy49 CiZuYnNwOzwvZGl2PjxkaXYgaWQ9M0QieWl2OTg4NDI1MjkxM3l1aV8zXzE2XzBfMV8xNDAxMjcy NDM0MjkxXzEwNDcxIiBjbGFzcz0KPTNEIiIgc3R5bGU9M0QiYmFja2dyb3VuZC1jb2xvcjogdHJh bnNwYXJlbnQ7Ij48c3BhbiBzdHlsZT0zRCJiYWNrZ3JvdW5kLWNvPQpsb3I6IHRyYW5zcGFyZW50 OyIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIiBzdHlsZT0zRCIiPjwvc3Bhbj48L2Rpdj48ZGl2 IGk9CmQ9M0QieWl2OTg4NDI1MjkxM3l1aV8zXzE2XzBfMV8xNDAxMjcyNDM0MjkxXzEwNDcxIiBj bGFzcz0zRCIiIHN0eWxlPTNEIiI+PD0Kc3BhbiBzdHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOiB0 cmFuc3BhcmVudDsiIGNsYXNzPTNEIiI+V2hhdCBjaGFuZ2VzIG5lZWRzPQogdG8gYmUgZG9uZSB0 byBhZGQgYSBOSUMgd2l0aCBNQUMgYWRkcmVzcyBhcyBhc3NpZ25lZCBieSBOZXV0cm9uPyBQbGVh c2Ugc3U9CmdnZXN0Ljwvc3Bhbj48L2Rpdj48ZGl2IGlkPTNEInlpdjk4ODQyNTI5MTN5dWlfM18x Nl8wXzFfMTQwMTI3MjQzNDI5MV8xMDQ3MT0KIiBjbGFzcz0zRCIiIHN0eWxlPTNEImJhY2tncm91 bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+PGJyIGNsYXNzPTNEIiIgc3R5bGU9Cj0zRCIiPjwvZGl2 PjxkaXYKIGlkPTNEInlpdjk4ODQyNTI5MTN5dWlfM18xNl8wXzFfMTQwMTI3MjQzNDI5MV8xMDQ3 MSIgY2xhc3M9M0QiIiBzdHlsZT0zRCJiPQphY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+ SSBhbSB1c2luZyBvVmlydCZuYnNwOzxzcGFuIGNsYXNzPTNEIiIgc3R5bGU9Cj0zRCJmb250LWZh bWlseTogJ0FyaWFsIFVuaWNvZGUgTVMnLCBBcmlhbCwgc2Fucy1zZXJpZjsiPjMuNC4wLTEuZmMx OS48L3NwYT0Kbj48L2Rpdj48ZGl2IGlkPTNEInlpdjk4ODQyNTI5MTN5dWlfM18xNl8wXzFfMTQw MTI3MjQzNDI5MV8xMDQ3MSIgY2xhc3M9M0QiPQoiIHN0eWxlPTNEImJhY2tncm91bmQtY29sb3I6 IHRyYW5zcGFyZW50OyI+PGJyIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj48L2Rpdj49CjxkaXYgaWQ9 M0QieWl2OTg4NDI1MjkxM3l1aV8zXzE2XzBfMV8xNDAxMjcyNDM0MjkxXzEwNDcxIiBjbGFzcz0z RCIiIHN0eWxlPQo9M0QiYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij5UaGFuayB5b3Uu PC9kaXY+PGRpdiBpZD0zRCJ5aXY5ODg0MjUyOTE9CjN5dWlfM18xNl8wXzFfMTQwMTI3MjQzNDI5 MV8xMDQ3MSIgY2xhc3M9M0QiIiBzdHlsZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOiB0cj0KYW5zcGFy ZW50OyI+PGJyIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj48L2Rpdj48ZGl2IGlkPTNEInlpdjk4ODQy NTI5MTN5dWlfM18xPQo2XzBfMV8xNDAxMjcyNDM0MjkxXzEwNDcxIiBjbGFzcz0zRCIiIHN0eWxl PTNEImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW49CnQ7Ij5SZWdhcmRzLDwvZGl2PjxkaXYg aWQ9M0QieWl2OTg4NDI1MjkxM3l1aV8zXzE2XzBfMV8xNDAxMjcyNDM0MjkxXzEwNDcxIj0KIGNs YXNzPTNEIiIgc3R5bGU9M0QiIj5VZGF5YSBLaXJhbjwvZGl2PjwvZGl2PjwvYm9keT48L2h0bWw+ Ci0tNzMwNTc1MTgzLTQ4Nzg4NjQ0Mi0xNDAxMjc3NTYwPTozMTE0MS0tCg== --===============6767116007401061371==-- From masayag at redhat.com Wed May 28 08:24:33 2014 Content-Type: multipart/mixed; boundary="===============6742416507745612303==" MIME-Version: 1.0 From: Moti Asayag To: users at ovirt.org Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM Date: Wed, 28 May 2014 08:24:32 -0400 Message-ID: <623258539.12724815.1401279872595.JavaMail.zimbra@redhat.com> In-Reply-To: 1401277560.31141.YahooMailNeo@web193206.mail.sg3.yahoo.com --===============6742416507745612303== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Udaya Kiran P" > To: "users" > Sent: Wednesday, May 28, 2014 2:46:00 PM > Subject: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > = > Hi All, > = > I am working on Nova - oVirt driver. I was able to test the VM life cycle > successfully - spawn, suspend, resume, shuttof, start and terminate. > = > I am now exploring the Neutron integration in oVirt. I have imported the > Network (Net1) form Openstack to oVirt. > = > I get the below error when I try to add a NIC (for imported Net1) to the = VM > (created by Nova-oVirt driver), having the same MAC address which is > assigned in Openstack (Port Details page). > = > "Error while executing action Add NIC to VM: Failed to communicate with t= he > external provider." > = > However, I am able to add a NIC with different MAC address. > = > What changes needs to be done to add a NIC with MAC address as assigned by > Neutron? Please suggest. > = Could you attach the neutron server log (/etc/neutron/server.log) from the = external network provider ? > I am using oVirt 3.4.0-1.fc19. > = > Thank you. > = > Regards, > Udaya Kiran > = > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=20 --===============6742416507745612303==-- From ukiran770 at yahoo.in Tue Jun 17 01:46:22 2014 Content-Type: multipart/mixed; boundary="===============0307677848409123176==" MIME-Version: 1.0 From: Udaya Kiran P To: users at ovirt.org Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM Date: Tue, 17 Jun 2014 13:46:19 +0800 Message-ID: <1402983979.33635.YahooMailNeo@web193205.mail.sg3.yahoo.com> In-Reply-To: 623258539.12724815.1401279872595.JavaMail.zimbra@redhat.com --===============0307677848409123176== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ---724232154-667451249-1402983979=3D:33635 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Moti,=3D0A=3D0ASorry for the delayed response.=3D0A=3D0AThe command neut= ron agen=3D t-list on the neutron server gives the alive status as xxx, for the neutron= =3D -ovs-agent that is installed on the oVirt Host.=3DA0However, I am able to i= mp=3D ort the network from OpenStack into oVirt.=3D0A=3D0AThe port for the mac_ad= dres=3D s assigned is already created in the neutron server. Therefore, when I try = =3D to add it again, it gives error, port already exists.=3D0A=3D0AHow do I att= ach =3D this port to the VM in oVirt.=3D0A=3D0AHow do I interact with the neutron-o= vs-a=3D gent to get the port and assign to oVirt VM.=3D0A=3D0APlease suggest your i= nput=3D s.=3D0A=3D0AThank You.=3D0A=3D0ARegards,=3D0AUdaya Kiran=3D0A=3D0A=3D0AOn W= ednesday, 28 May=3D 2014 5:54 PM, Moti Asayag wrote:=3D0A =3D0A=3D0A=3D= 0A=3D0A=3D0A--=3D --- Original Message -----=3D0A> From: "Udaya Kiran P" =3D =3D0A> To: "users" =3D0A> Sent: Wednesday, May 28, 2014 = 2:46:0=3D 0 PM=3D0A> Subject: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM=3D0= A> =3D =3D0A> Hi All,=3D0A> =3D0A> I am working on Nova - oVirt driver. I was able= to te=3D st the VM life cycle=3D0A> successfully - spawn, suspend, resume, shuttof, = st=3D art and terminate.=3D0A> =3D0A> I am now exploring the Neutron integration = in o=3D Virt. I have imported the=3D0A> Network (Net1) form Openstack to oVirt.=3D0= A> =3D =3D0A> I get the below error when I try to add a NIC (for imported Net1) to= t=3D he VM=3D0A> (created by Nova-oVirt driver), having the same MAC address whi= ch=3D is=3D0A> assigned in Openstack (Port Details page).=3D0A> =3D0A> "Error wh= ile ex=3D ecuting action Add NIC to VM: Failed to communicate with the=3D0A> external= p=3D rovider."=3D0A> =3D0A> However, I am able to add a NIC with different MAC a= ddre=3D ss.=3D0A> =3D0A> What changes needs to be done to add a NIC with MAC addres= s as=3D assigned by=3D0A> Neutron? Please suggest.=3D0A> =3D0A=3D0ACould you attac= h the ne=3D utron server log (/etc/neutron/server.log) from the =3D0Aexternal network p= ro=3D vider ?=3D0A=3D0A=3D0A> I am using oVirt 3.4.0-1.fc19.=3D0A> =3D0A> Thank y= ou.=3D0A> =3D =3D0A> Regards,=3D0A> Udaya Kiran=3D0A> =3D0A> ____________________________= ________=3D ___________=3D0A> Users mailing list=3D0A> Users(a)ovirt.org=3D0A> http://l= ists.ovi=3D rt.org/mailman/listinfo/users=3D0A> = ---724232154-667451249-1402983979=3D:33635 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Moti,

Sorry for the delayed res= pons=3D e.

The command neutron agent-list on the neutron server gives the alive status as xxx, for the neutron-ovs-agen= =3D t that is installed on the oVirt Host. However, I am able to import the network from OpenSt= =3D ack into oVirt.

The port for the mac_address assigned is already c= reat=3D ed in the neutron server. Therefore, when I try to add it again, it gives e= =3D rror, port already exists.
How do I attach this port to the VM in oVirt.

How do I= inter=3D act with the neutron= -ovs=3D -agent to get the port and assign to oVirt VM.

Please suggest your inputs.

<= /div><=3D div style=3D3D"color: rgb(0, 0, 0); font-size: 13px; font-family: 'times ne= w =3D roman', 'new york', times, serif; font-style: normal; background-color: tra= =3D nsparent;" class=3D3D"">Tha= nk You=3D .

Regards,
Ud=3D aya Kiran


On Wednesday, 28 May 2014 5:54 P= M, Mot=3D i Asayag <masayag(a)redhat.com> wrote:




---= -- Origina=3D l Message -----
> From: "U= daya K=3D iran P" <ukiran770(a)yahoo.i= n>=3D ;
> To: "users" <users(a)ovirt.org>
> Sent: Wednesday, May 28, 2014 2:46:00 PM
> Subject: [ovirt-users] Nova- oVirt Driver : Ad= ding=3D NIC to VM
>
> Hi All,
=3D >
> I am working on No= va - o=3D Virt driver. I was able to test the VM life cycle
> successfully - spawn, suspend, resume, shuttof, start and terminate.<= =3D br clear=3D3D"none" class=3D3D"" style=3D3D"">>
> I am now exploring the Neutron integration in oVirt. I ha= ve=3D imported the
> Network (N= et1) f=3D orm Openstack to oVirt.
> =
> I get the below error when I = try to=3D add a NIC (for imported Net1) to the VM
> (created by Nova-oVirt driver), having the same MAC address wh= ic=3D h is
> assigned in Opensta= ck (Po=3D rt Details page).
>
> "Error while executing action Add NIC= to =3D VM: Failed to communicate with the
=3D > external provider."
>
> Howe= ver, I a=3D m able to add a NIC with different MAC address.
>
> Wha= t change=3D s needs to be done to add a NIC with MAC address as assigned by
> Neutron? Please suggest.
>

Could you attach the neutron serv= er log=3D (/etc/neutron/server.log) from the
external network provider ?
<=3D br clear=3D3D"none" class=3D3D"" style=3D3D"">
> I am using oVirt 3.4.0-1.fc19.
>
> Thank you= .
>
> Regards,
> Ud= aya Kira=3D n
>
> _=3D ______________________________________________
> Users mailing list
> Users(a)ovirt.org
> htt= p://li=3D sts.ovirt.org/mailman/listinfo/users
>


---724232154-667451249-1402983979=3D:33635-- --===============0307677848409123176== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tNzI0MjMyMTU0LTY2NzQ1MTI0OS0xNDAyOTgzOTc5PTozMzYzNQpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9aXNvLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpIaSBNb3RpLD0wQT0wQVNvcnJ5IGZvciB0aGUgZGVsYXllZCByZXNw b25zZS49MEE9MEFUaGUgY29tbWFuZCBuZXV0cm9uIGFnZW49CnQtbGlzdCBvbiB0aGUgbmV1dHJv biBzZXJ2ZXIgZ2l2ZXMgdGhlIGFsaXZlIHN0YXR1cyBhcyB4eHgsIGZvciB0aGUgbmV1dHJvbj0K LW92cy1hZ2VudCB0aGF0IGlzIGluc3RhbGxlZCBvbiB0aGUgb1ZpcnQgSG9zdC49QTBIb3dldmVy LCBJIGFtIGFibGUgdG8gaW1wPQpvcnQgdGhlIG5ldHdvcmsgZnJvbSBPcGVuU3RhY2sgaW50byBv VmlydC49MEE9MEFUaGUgcG9ydCBmb3IgdGhlIG1hY19hZGRyZXM9CnMgYXNzaWduZWQgaXMgYWxy ZWFkeSBjcmVhdGVkIGluIHRoZSBuZXV0cm9uIHNlcnZlci4gVGhlcmVmb3JlLCB3aGVuIEkgdHJ5 ID0KdG8gYWRkIGl0IGFnYWluLCBpdCBnaXZlcyBlcnJvciwgcG9ydCBhbHJlYWR5IGV4aXN0cy49 MEE9MEFIb3cgZG8gSSBhdHRhY2ggPQp0aGlzIHBvcnQgdG8gdGhlIFZNIGluIG9WaXJ0Lj0wQT0w QUhvdyBkbyBJIGludGVyYWN0IHdpdGggdGhlIG5ldXRyb24tb3ZzLWE9CmdlbnQgdG8gZ2V0IHRo ZSBwb3J0IGFuZCBhc3NpZ24gdG8gb1ZpcnQgVk0uPTBBPTBBUGxlYXNlIHN1Z2dlc3QgeW91ciBp bnB1dD0Kcy49MEE9MEFUaGFuayBZb3UuPTBBPTBBUmVnYXJkcyw9MEFVZGF5YSBLaXJhbj0wQT0w QT0wQU9uIFdlZG5lc2RheSwgMjggTWF5PQogMjAxNCA1OjU0IFBNLCBNb3RpIEFzYXlhZyA8bWFz YXlhZ0ByZWRoYXQuY29tPiB3cm90ZTo9MEEgPTBBPTBBPTBBPTBBPTBBLS09Ci0tLSBPcmlnaW5h bCBNZXNzYWdlIC0tLS0tPTBBPiBGcm9tOiAiVWRheWEgS2lyYW4gUCIgPHVraXJhbjc3MEB5YWhv by5pbj49Cj0wQT4gVG86ICJ1c2VycyIgPHVzZXJzQG92aXJ0Lm9yZz49MEE+IFNlbnQ6IFdlZG5l c2RheSwgTWF5IDI4LCAyMDE0IDI6NDY6MD0KMCBQTT0wQT4gU3ViamVjdDogW292aXJ0LXVzZXJz XSBOb3ZhLSBvVmlydCBEcml2ZXIgOiBBZGRpbmcgTklDIHRvIFZNPTBBPiA9Cj0wQT4gSGkgQWxs LD0wQT4gPTBBPiBJIGFtIHdvcmtpbmcgb24gTm92YSAtIG9WaXJ0IGRyaXZlci4gSSB3YXMgYWJs ZSB0byB0ZT0Kc3QgdGhlIFZNIGxpZmUgY3ljbGU9MEE+IHN1Y2Nlc3NmdWxseSAtIHNwYXduLCBz dXNwZW5kLCByZXN1bWUsIHNodXR0b2YsIHN0PQphcnQgYW5kIHRlcm1pbmF0ZS49MEE+ID0wQT4g SSBhbSBub3cgZXhwbG9yaW5nIHRoZSBOZXV0cm9uIGludGVncmF0aW9uIGluIG89ClZpcnQuIEkg aGF2ZSBpbXBvcnRlZCB0aGU9MEE+IE5ldHdvcmsgKE5ldDEpIGZvcm0gT3BlbnN0YWNrIHRvIG9W aXJ0Lj0wQT4gPQo9MEE+IEkgZ2V0IHRoZSBiZWxvdyBlcnJvciB3aGVuIEkgdHJ5IHRvIGFkZCBh IE5JQyAoZm9yIGltcG9ydGVkIE5ldDEpIHRvIHQ9CmhlIFZNPTBBPiAoY3JlYXRlZCBieSBOb3Zh LW9WaXJ0IGRyaXZlciksIGhhdmluZyB0aGUgc2FtZSBNQUMgYWRkcmVzcyB3aGljaD0KIGlzPTBB PiBhc3NpZ25lZCBpbiBPcGVuc3RhY2sgKFBvcnQgRGV0YWlscyBwYWdlKS49MEE+ID0wQT4gIkVy cm9yIHdoaWxlIGV4PQplY3V0aW5nIGFjdGlvbiBBZGQgTklDIHRvIFZNOiBGYWlsZWQgdG8gY29t bXVuaWNhdGUgd2l0aCB0aGU9MEE+IGV4dGVybmFsIHA9CnJvdmlkZXIuIj0wQT4gPTBBPiBIb3dl dmVyLCBJIGFtIGFibGUgdG8gYWRkIGEgTklDIHdpdGggZGlmZmVyZW50IE1BQyBhZGRyZT0Kc3Mu PTBBPiA9MEE+IFdoYXQgY2hhbmdlcyBuZWVkcyB0byBiZSBkb25lIHRvIGFkZCBhIE5JQyB3aXRo IE1BQyBhZGRyZXNzIGFzPQogYXNzaWduZWQgYnk9MEE+IE5ldXRyb24/IFBsZWFzZSBzdWdnZXN0 Lj0wQT4gPTBBPTBBQ291bGQgeW91IGF0dGFjaCB0aGUgbmU9CnV0cm9uIHNlcnZlciBsb2cgKC9l dGMvbmV1dHJvbi9zZXJ2ZXIubG9nKSBmcm9tIHRoZSA9MEFleHRlcm5hbCBuZXR3b3JrIHBybz0K dmlkZXIgPz0wQT0wQT0wQT4gSSBhbSB1c2luZyBvVmlydCAzLjQuMC0xLmZjMTkuPTBBPiA9MEE+ IFRoYW5rIHlvdS49MEE+ID0KPTBBPiBSZWdhcmRzLD0wQT4gVWRheWEgS2lyYW49MEE+ID0wQT4g X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPQpfX19fX19fX19fXz0wQT4gVXNl cnMgbWFpbGluZyBsaXN0PTBBPiBVc2Vyc0BvdmlydC5vcmc9MEE+IGh0dHA6Ly9saXN0cy5vdmk9 CnJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPTBBPiAKLS0tNzI0MjMyMTU0LTY2NzQ1MTI0 OS0xNDAyOTgzOTc5PTozMzYzNQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD1pc28t ODg1OS0xCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCjxodG1s Pjxib2R5PjxkaXYgc3R5bGU9M0QiY29sb3I6IzAwMDsgYmFja2dyb3VuZC1jb2xvcjojZmZmOyBm b250LWZhbWlseTp0aT0KbWVzIG5ldyByb21hbiwgbmV3IHlvcmssIHRpbWVzLCBzZXJpZjtmb250 LXNpemU6MTBwdCI+PGRpdiBjbGFzcz0zRCIiIHN0eWxlPQo9M0QiIj48c3BhbiBjbGFzcz0zRCIi IHN0eWxlPTNEIiI+SGkgTW90aSw8L3NwYW4+PC9kaXY+PGRpdiBjbGFzcz0zRCIiIHN0eWw9CmU9 M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ3Rp bWVzIG5ldyByb21hbicsID0KJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXN0eWxlOiBu b3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50PQo7Ij48c3BhbiBjbGFzcz0zRCIi IHN0eWxlPTNEIiI+PGJyIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj48L3NwYW4+PC9kaXY+PGRpdiA9 CmNsYXNzPTNEIiIgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxM3B4 OyBmb250LWZhbWlseTogJ3RpbT0KZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNl cmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bmQtY29sPQpvcjogdHJhbnNwYXJlbnQ7 Ij48c3BhbiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+U29ycnkgZm9yIHRoZSBkZWxheWVkIHJlc3Bv bnM9CmUuPC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u dC1zaXplOiAxM3B4OyBmb250LWZhbT0KaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3Jr JywgdGltZXMsIHNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2tnPQpyb3VuZC1jb2xvcjog dHJhbnNwYXJlbnQ7IiBjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+PC9kaXY+ PGRpdiA9CnN0eWxlPTNEImJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyIgY2xhc3M9M0Qi Ij48c3BhbiBjbGFzcz0zRCIiIHN0eWxlPQo9M0QiIj5UaGUgY29tbWFuZCBuZXV0cm9uIGFnZW50 LWxpc3Qgb24KIHRoZSBuZXV0cm9uIHNlcnZlciBnaXZlcyB0aGUgYWxpdmUgc3RhdHVzIGFzIHh4 eCwgZm9yIHRoZSBuZXV0cm9uLW92cy1hZ2VuPQp0IHRoYXQgaXMgaW5zdGFsbGVkIG9uIHRoZSBv VmlydCBIb3N0LiZuYnNwOzwvc3Bhbj48c3BhbiBzdHlsZT0zRCJiYWNrZ3JvdW49CmQtY29sb3I6 IHRyYW5zcGFyZW50OyI+SG93ZXZlciwgSSBhbSBhYmxlIHRvIGltcG9ydCB0aGUgbmV0d29yayBm cm9tIE9wZW5TdD0KYWNrIGludG8gb1ZpcnQuPC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29s b3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxPQozcHg7IGZvbnQtZmFtaWx5OiAndGltZXMg bmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXN0eWxlOiA9Cm5vcm1h bDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IiBjbGFzcz0zRCIiPjxzcGFuIGNsYXNz PTNEIiIgc3R5bGU9Cj0zRCIiPjxiciBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+PC9zcGFuPjwvZGl2 PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLD0KIDApOyBmb250LXNpemU6IDEzcHg7IGZv bnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlPQpyaWY7 IGZvbnQtc3R5bGU6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IiBjbGFz cz0zRCIiPjxzcGFuIGM9Cmxhc3M9M0QiIiBzdHlsZT0zRCIiPlRoZSBwb3J0IGZvciB0aGUgbWFj X2FkZHJlc3MgYXNzaWduZWQgaXMgYWxyZWFkeSBjcmVhdD0KZWQgaW4gdGhlIG5ldXRyb24gc2Vy dmVyLiBUaGVyZWZvcmUsIHdoZW4gSSB0cnkgdG8gYWRkIGl0IGFnYWluLCBpdCBnaXZlcyBlPQpy cm9yLCBwb3J0IGFscmVhZHkgZXhpc3RzLjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9y OiByZ2IoMCwgMCwgMCk7IGY9Cm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ3RpbWVzIG5l dyByb21hbicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgZj0Kb250LXN0eWxlOiBub3JtYWw7 CiBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiIGNsYXNzPTNEIiI+PHNwYW4gY2xhc3M9 M0QiIiBzdHlsZT0zRCIiPjxicj0KIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj48L3NwYW4+PC9kaXY+ PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250PQotc2l6ZTogMTNweDsgZm9u dC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZv bnQ9Ci1zdHlsZTogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiIGNsYXNz PTNEIiI+PHNwYW4gY2xhc3M9M0QiIj0KIHN0eWxlPTNEIiI+SG93IGRvIEkgYXR0YWNoIHRoaXMg cG9ydCB0byB0aGUgVk0gaW4gb1ZpcnQuPC9zcGFuPjwvZGl2PjxkaXYgPQpzdHlsZT0zRCJjb2xv cjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3 IHJvbWE9Cm4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsg YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYT0KcmVudDsiIGNsYXNzPTNEIiI+PHNwYW4gY2xhc3M9 M0QiIiBzdHlsZT0zRCIiPjxiciBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+PC9zPQpwYW4+PC9kaXY+ PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDEzcHg7IGZvbnQt ZmFtaWx5OiA9Cid0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZv bnQtc3R5bGU6IG5vcm1hbDsgYmFja2dyb3VuZD0KLWNvbG9yOiB0cmFuc3BhcmVudDsiIGNsYXNz PTNEIiI+PHNwYW4gY2xhc3M9M0QiIiBzdHlsZT0zRCIiPkhvdyBkbyBJIGludGVyPQphY3Qgd2l0 aCB0aGUgPC9zcGFuPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogMTBwdDsiIGNsYXNzPTNEIiI+ bmV1dHJvbi1vdnM9Ci1hZ2VudCB0byBnZXQgdGhlIHBvcnQgYW5kIGFzc2lnbiB0byBvVmlydCBW TS48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjbz0KbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt c2l6ZTogMTBwdDsKIGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywg dGltZXMsIHNlcmlmOyBmb250LXN0eWxlOiBub3JtPQphbDsgYmFja2dyb3VuZC1jb2xvcjogdHJh bnNwYXJlbnQ7IiBjbGFzcz0zRCIiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTogMTA9CnB0OyIg Y2xhc3M9M0QiIj48YnI+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAw LCAwKTsgZm9udC1zaT0KemU6IDEzcHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywg J25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXN0PQp5bGU6IG5vcm1hbDsgYmFja2dyb3Vu ZC1jb2xvcjogdHJhbnNwYXJlbnQ7IiBjbGFzcz0zRCIiPjxzcGFuIHN0eWxlPTNEImZvbnQ9Ci1z aXplOiAxMHB0OyIgY2xhc3M9M0QiIj5QbGVhc2Ugc3VnZ2VzdCB5b3VyIGlucHV0cy48L3NwYW4+ PC9kaXY+PGRpdiBzdHlsZT0KPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTBw dDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnPQpuZXcgeW9yaycsIHRpbWVzLCBz ZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDs9 CiIgY2xhc3M9M0QiIj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6IDEwcHQ7IiBjbGFzcz0zRCIi Pjxicj48L3NwYW4+PC9kaXY+PD0KZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv bnQtc2l6ZTogMTNweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgPQpyb21hbicsICduZXcgeW9y aycsIHRpbWVzLCBzZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0 cmE9Cm5zcGFyZW50OyIgY2xhc3M9M0QiIj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6IDEwcHQ7 IiBjbGFzcz0zRCIiPlRoYW5rIFlvdT0KLjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9y OiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1mYW1pPQpseTogJ3RpbWVzIG5l dyByb21hbicsCiAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsg YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbj0KdDsiIGNsYXNzPTNEIiI+PGJyPjwvZGl2Pjxk aXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxM3B4PQo7IGZvbnQt ZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250 LXN0eWxlOiBub3I9Cm1hbDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IiBjbGFzcz0z RCIiPjxzcGFuIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj0KPlJlZ2FyZHMsPC9zcGFuPjwvZGl2Pjxk aXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxM3B4OyBmPQpvbnQt ZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250 LXN0eWxlOiBub3JtYWw9CjsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IiBjbGFzcz0z RCIiPjxzcGFuIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj5VZD0KYXlhIEtpcmFuPC9zcGFuPjwvZGl2 PiA8ZGl2IGNsYXNzPTNEInF0ZFNlcGFyYXRlQlIiPjxicj48YnI+PC9kaXY+PGRpdiBjbGFzPQpz PTNEInlhaG9vX3F1b3RlZCIgc3R5bGU9M0QiZGlzcGxheTogYmxvY2s7Ij4gPGRpdiBzdHlsZT0z RCJmb250LWZhbWlseTogdGk9Cm1lcyBuZXcgcm9tYW4sIG5ldyB5b3JrLCB0aW1lcywgc2VyaWY7 IGZvbnQtc2l6ZTogMTBwdDsiIGNsYXNzPTNEIiI+IDxkaXYgcz0KdHlsZT0zRCJmb250LWZhbWls eTogdGltZXMgbmV3IHJvbWFuLCBuZXcgeW9yaywgdGltZXMsIHNlcmlmOyBmb250LXNpemU6IDEy PQpwdDsiIGNsYXNzPTNEIiI+IDxkaXYgZGlyPTNEImx0ciIgY2xhc3M9M0QiIiBzdHlsZT0zRCIi PiA8Zm9udCBzaXplPTNEIjIiIGY9CmFjZT0zRCJBcmlhbCIgY2xhc3M9M0QiIiBzdHlsZT0zRCIi PiBPbiBXZWRuZXNkYXksIDI4IE1heSAyMDE0IDU6NTQgUE0sIE1vdD0KaSBBc2F5YWcgJmx0O21h c2F5YWdAcmVkaGF0LmNvbSZndDsKIHdyb3RlOjxiciBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+IDwv Zm9udD4gPC9kaXY+ICA8YnIgY2xhc3M9M0QiIiBzdHlsZT0zRCIiPQo+PGJyIGNsYXNzPTNEIiIg c3R5bGU9M0QiIj4gPGRpdiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+PGJyIGNsZWFyPTNEIm5vbmUi IGM9Cmxhc3M9M0QiIiBzdHlsZT0zRCIiPjxiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0 eWxlPTNEIiI+LS0tLS0gT3JpZ2luYT0KbCBNZXNzYWdlIC0tLS0tPGJyIGNsZWFyPTNEIm5vbmUi IGNsYXNzPTNEIiIgc3R5bGU9M0QiIj4mZ3Q7IEZyb206ICJVZGF5YSBLPQppcmFuIFAiICZsdDs8 YSBzaGFwZT0zRCJyZWN0IiB5bWFpbHRvPTNEIm1haWx0bzp1a2lyYW43NzBAeWFob28uaW4iIGhy ZWY9M0Q9CiJtYWlsdG86dWtpcmFuNzcwQHlhaG9vLmluIiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+ dWtpcmFuNzcwQHlhaG9vLmluPC9hPiZndD0KOzxiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCIi IHN0eWxlPTNEIiI+Jmd0OyBUbzogInVzZXJzIiAmbHQ7PGEgc2hhcGU9M0QiPQpyZWN0IiB5bWFp bHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0 Lm9yZyIgY2w9CmFzcz0zRCIiIHN0eWxlPTNEIiI+dXNlcnNAb3ZpcnQub3JnPC9hPiZndDs8YnIg Y2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdD0KeWxlPTNEIiI+Jmd0OyBTZW50OiBXZWRuZXNk YXksIE1heSAyOCwgMjAxNCAyOjQ2OjAwIFBNPGJyIGNsZWFyPTNEIm5vbmUiIGNsPQphc3M9M0Qi IiBzdHlsZT0zRCIiPiZndDsgU3ViamVjdDogW292aXJ0LXVzZXJzXSBOb3ZhLSBvVmlydCBEcml2 ZXIgOiBBZGRpbmc9CiBOSUMgdG8gVk08YnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdHls ZT0zRCIiPiZndDsgPGJyIGNsZWFyPTNEIm5vbmUiID0KY2xhc3M9M0QiIiBzdHlsZT0zRCIiPiZn dDsgSGkgQWxsLDxiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+PQomZ3Q7 IDxiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+Jmd0OyBJIGFtIHdvcmtp bmcgb24gTm92YSAtIG89ClZpcnQgZHJpdmVyLiBJCiB3YXMgYWJsZSB0byB0ZXN0IHRoZSBWTSBs aWZlIGN5Y2xlPGJyIGNsZWFyPTNEIm5vbmUiIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj0KPiZndDsg c3VjY2Vzc2Z1bGx5IC0gc3Bhd24sIHN1c3BlbmQsIHJlc3VtZSwgc2h1dHRvZiwgc3RhcnQgYW5k IHRlcm1pbmF0ZS48PQpiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+Jmd0 OyA8YnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiA9CnN0eWxlPTNEIiI+Jmd0OyBJIGFtIG5v dyBleHBsb3JpbmcgdGhlIE5ldXRyb24gaW50ZWdyYXRpb24gaW4gb1ZpcnQuIEkgaGF2ZT0KIGlt cG9ydGVkIHRoZTxiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+Jmd0OyBO ZXR3b3JrIChOZXQxKSBmPQpvcm0gT3BlbnN0YWNrIHRvIG9WaXJ0LjxiciBjbGVhcj0zRCJub25l IiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+Jmd0OyA8YnIgY2w9CmVhcj0zRCJub25lIiBjbGFzcz0z RCIiIHN0eWxlPTNEIiI+Jmd0OyBJIGdldCB0aGUgYmVsb3cgZXJyb3Igd2hlbiBJIHRyeSB0bz0K IGFkZCBhIE5JQyAoZm9yIGltcG9ydGVkIE5ldDEpIHRvIHRoZSBWTTxiciBjbGVhcj0zRCJub25l IiBjbGFzcz0zRCIiIHN0eWxlPQo9M0QiIj4mZ3Q7IChjcmVhdGVkIGJ5IE5vdmEtb1ZpcnQgZHJp dmVyKSwgaGF2aW5nIHRoZSBzYW1lIE1BQyBhZGRyZXNzIHdoaWM9CmggaXM8YnIgY2xlYXI9M0Qi bm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0zRCIiPiZndDsgYXNzaWduZWQgaW4gT3BlbnN0YWNrIChQ bz0KcnQgRGV0YWlscyBwYWdlKS48YnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0z RCIiPiZndDsgPGJyIGNsZWFyPTNEPQoibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0zRCIiPiZndDsg IkVycm9yIHdoaWxlIGV4ZWN1dGluZyBhY3Rpb24gQWRkIE5JQyB0byA9ClZNOiBGYWlsZWQgdG8g Y29tbXVuaWNhdGUgd2l0aCB0aGU8YnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0z RCIiPj0KJmd0OyBleHRlcm5hbCBwcm92aWRlci4iPGJyIGNsZWFyPTNEIm5vbmUiIGNsYXNzPTNE IiIKIHN0eWxlPTNEIiI+Jmd0OyA8YnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0z RCIiPiZndDsgSG93ZXZlciwgSSBhPQptIGFibGUgdG8gYWRkIGEgTklDIHdpdGggZGlmZmVyZW50 IE1BQyBhZGRyZXNzLjxiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCI9CiIgc3R5bGU9M0QiIj4m Z3Q7IDxiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+Jmd0OyBXaGF0IGNo YW5nZT0KcyBuZWVkcyB0byBiZSBkb25lIHRvIGFkZCBhIE5JQyB3aXRoIE1BQyBhZGRyZXNzIGFz IGFzc2lnbmVkIGJ5PGJyIGNsZWFyPTNEPQoibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0zRCIiPiZn dDsgTmV1dHJvbj8gUGxlYXNlIHN1Z2dlc3QuPGJyIGNsZWFyPTNEIm5vbmU9CiIgY2xhc3M9M0Qi IiBzdHlsZT0zRCIiPiZndDsgPGJyIGNsZWFyPTNEIm5vbmUiIGNsYXNzPTNEIiIgc3R5bGU9M0Qi Ij48YnIgYz0KbGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+Q291bGQgeW91IGF0 dGFjaCB0aGUgbmV1dHJvbiBzZXJ2ZXIgbG9nPQogKC9ldGMvbmV1dHJvbi9zZXJ2ZXIubG9nKSBm cm9tIHRoZSA8YnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0zRCI9CiI+ZXh0ZXJu YWwgbmV0d29yayBwcm92aWRlciA/PGRpdiBjbGFzcz0zRCIiIGlkPTNEInlxdGZkNzk2NjciIHN0 eWxlPTNEIiI+PD0KYnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0zRCIiPjxiciBj bGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0eWxlPQo9M0QiIj4mZ3Q7IEkgYW0gdXNpbmcgb1Zp cnQgMy40LjAtMS5mYzE5LjxiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0eWw9CmU9M0Qi Ij4mZ3Q7IDxiciBjbGVhcj0zRCJub25lIiBjbGFzcz0zRCIiIHN0eWxlPTNEIiI+Jmd0OyBUaGFu ayB5b3UuPGJyIGNsZT0KYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0zRCIiPiZndDsgPGJy IGNsZWFyPTNEIm5vbmUiIGNsYXNzPTNEIiIgc3R5bGU9Cj0zRCIiPiZndDsgUmVnYXJkcyw8YnIg Y2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0zRCIiPiZndDsgVWRheWEgS2lyYT0Kbjxi ciBjbGVhcj0zRCJub25lIgogY2xhc3M9M0QiIiBzdHlsZT0zRCIiPiZndDsgPGJyIGNsZWFyPTNE Im5vbmUiIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj4mZ3Q7IF89Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188YnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIj0K IHN0eWxlPTNEIiI+Jmd0OyBVc2VycyBtYWlsaW5nIGxpc3Q8YnIgY2xlYXI9M0Qibm9uZSIgY2xh c3M9M0QiIiBzdHlsZT0zRCIiPQo+Jmd0OyA8YSBzaGFwZT0zRCJyZWN0IiB5bWFpbHRvPTNEIm1h aWx0bzpVc2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOlU9CnNlcnNAb3ZpcnQub3JnIiBj bGFzcz0zRCIiIHN0eWxlPTNEIiI+VXNlcnNAb3ZpcnQub3JnPC9hPjxiciBjbGVhcj0zRCJub25l Ij0KIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj4mZ3Q7IDxhIHNoYXBlPTNEInJlY3QiIGhyZWY9M0Qi aHR0cDovL2xpc3RzLm92aXJ0Lm9yPQpnL21haWxtYW4vbGlzdGluZm8vdXNlcnMiIHRhcmdldD0z RCJfYmxhbmsiIGNsYXNzPTNEIiIgc3R5bGU9M0QiIj5odHRwOi8vbGk9CnN0cy5vdmlydC5vcmcv bWFpbG1hbi9saXN0aW5mby91c2VyczwvYT48YnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBz dHlsZT0KPTNEIiI+Jmd0OyA8YnIgY2xlYXI9M0Qibm9uZSIgY2xhc3M9M0QiIiBzdHlsZT0zRCIi PjwvZGl2PjxiciBjbGFzcz0zRCIiIHN0PQp5bGU9M0QiIj48YnIgY2xhc3M9M0QiIiBzdHlsZT0z RCIiPjwvZGl2PiAgPC9kaXY+IDwvZGl2PiAgPC9kaXY+IDwvZGl2PjwvYm89CmR5PjwvaHRtbD4K LS0tNzI0MjMyMTU0LTY2NzQ1MTI0OS0xNDAyOTgzOTc5PTozMzYzNS0tCg== --===============0307677848409123176==-- From masayag at redhat.com Tue Jun 17 05:03:44 2014 Content-Type: multipart/mixed; boundary="===============7794230552074095971==" MIME-Version: 1.0 From: Moti Asayag To: users at ovirt.org Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM Date: Tue, 17 Jun 2014 05:03:43 -0400 Message-ID: <1701924976.25712169.1402995823569.JavaMail.zimbra@redhat.com> In-Reply-To: 1402983979.33635.YahooMailNeo@web193205.mail.sg3.yahoo.com --===============7794230552074095971== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Udaya Kiran P" > To: "Moti Asayag" > Cc: "users" > Sent: Tuesday, June 17, 2014 8:46:19 AM > Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > = > Hi Moti, > = > Sorry for the delayed response. > = > The command neutron agent-list on the neutron server gives the alive stat= us > as xxx, for the neutron-ovs-agent that is installed on the oVirt Host. > =C2=A0However, I am able to import the network from OpenStack into oVirt. > = > The port for the mac_address assigned is already created in the neutron > server. Therefore, when I try to add it again, it gives error, port alrea= dy > exists. > = > How do I attach this port to the VM in oVirt. In the ovirt-neutron integration the ports are allocated for the vm by ovir= t. The ovirt-engine creates the port on the neutron server and bind it to the vm nic: 1. Click on the specific vm 2. Select the 'Vm Interfaces' sub tab 3. Add a vm interface, and select the profile/network of Net1 (the imported= neutron network). At this point, you should see on your neutron server the created port (by '= neutron port-list'). The mac address for that port will be the one selected by the engine. You can provide your own custom mac address (as long it is unique). Once the vm is started or if the nic was added while the vm is running (hot= plug), the vdsm-hook-openstacknet will wire the port to the integration bridge and the neutron-ovs-agent will become aware of it. Could you elaborate about your use-cases and what would you like to achieve with ovirt-neutron ? = You can also ping me (masayag) on #ovirt (oftc.net) Regards, Moti > = > How do I interact with the neutron-ovs-agent to get the port and assign to > oVirt VM. > = > Please suggest your inputs. > = > Thank You. > = > Regards, > Udaya Kiran > = > = > On Wednesday, 28 May 2014 5:54 PM, Moti Asayag wro= te: > = > = > = > = > = > ----- Original Message ----- > > From: "Udaya Kiran P" > > To: "users" > > Sent: Wednesday, May 28, 2014 2:46:00 PM > > Subject: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > > = > > Hi All, > > = > > I am working on Nova - oVirt driver. I was able to test the VM life cyc= le > > successfully - spawn, suspend, resume, shuttof, start and terminate. > > = > > I am now exploring the Neutron integration in oVirt. I have imported the > > Network (Net1) form Openstack to oVirt. > > = > > I get the below error when I try to add a NIC (for imported Net1) to th= e VM > > (created by Nova-oVirt driver), having the same MAC address which is > > assigned in Openstack (Port Details page). > > = > > "Error while executing action Add NIC to VM: Failed to communicate with= the > > external provider." > > = > > However, I am able to add a NIC with different MAC address. > > = > > What changes needs to be done to add a NIC with MAC address as assigned= by > > Neutron? Please suggest. > > = > = > Could you attach the neutron server log (/etc/neutron/server.log) from the > external network provider ? > = > = > > I am using oVirt 3.4.0-1.fc19. > > = > > Thank you. > > = > > Regards, > > Udaya Kiran > > = > > _______________________________________________ > > Users mailing list > > Users(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/users > > --===============7794230552074095971==-- From ukiran770 at yahoo.in Tue Jun 17 05:37:26 2014 Content-Type: multipart/mixed; boundary="===============7903968497101481070==" MIME-Version: 1.0 From: Udaya Kiran P To: users at ovirt.org Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM Date: Tue, 17 Jun 2014 17:37:23 +0800 Message-ID: <1402997843.46839.YahooMailNeo@web193201.mail.sg3.yahoo.com> In-Reply-To: 1701924976.25712169.1402995823569.JavaMail.zimbra@redhat.com --===============7903968497101481070== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ---2097401939-678094741-1402997843=3D:46839 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Moti,=3D0A=3D0AThankYou for your inputs.=3D0A=3D0AI want a VM to be laun= ched in =3D oVirt, through Nova. i.e., When I say,launch new instance in OpenStack, int= =3D ernally VM should get created in oVirt Host, with the same mac address as a= =3D ssigned by OpenStack, get added to the same Network as selected in OpenStac= =3D k.=3DA0=3D0A=3D0AI am able to spawn a VM =3DA0and run through the complete = the full=3D lifecycle (spawn, pause, reboot, terminate etc).=3DA0=3D0A=3D0ANow, I am l= ooking=3D at how can I add NIC with the same mac address. I see port is already been= =3D created at the OpenStack end.=3D0A=3D0AShould I Hot plug it?=3D0A=3D0Aor= =3D0A=3D0APrev=3D ent Neutron from creating port initially and later use the port created by = =3D the oVirt to Neutron?=3DA0=3D0A=3D0APlease suggest your thoughts on this.= =3D0A=3D0A=3D =3D0ARegards,=3D0AUdaya Kiran=3D0A=3D0A=3D0AOn Tuesday, 17 June 2014 2:33 P= M, Moti As=3D ayag wrote:=3D0A =3D0A=3D0A=3D0A=3D0A=3D0A----- Orig= inal Message -=3D ----=3D0A> From: "Udaya Kiran P" =3D0A> To: "Moti Asa= yag" <=3D masayag(a)redhat.com>=3D0A> Cc: "users" =3D0A> Sent: Tue= sday, Ju=3D ne 17, 2014 8:46:19 AM=3D0A> Subject: Re: [ovirt-users] Nova- oVirt Driver = : =3D Adding NIC to VM=3D0A> =3D0A> Hi Moti,=3D0A> =3D0A> Sorry for the delayed r= esponse.=3D =3D0A> =3D0A> The command neutron agent-list on the neutron server gives th= e al=3D ive status=3D0A> as xxx, for the neutron-ovs-agent that is installed on the= o=3D Virt Host.=3D0A> =3DA0However, I am able to import the network from OpenSta= ck i=3D nto oVirt.=3D0A> =3D0A> The port for the mac_address assigned is already cr= eate=3D d in the neutron=3D0A> server. Therefore, when I try to add it again, it gi= ve=3D s error, port already=3D0A> exists.=3D0A> =3D0A> How do I attach this port = to the=3D VM in oVirt.=3D0A=3D0AIn the ovirt-neutron integration the ports are alloc= ated=3D for the vm by ovirt.=3D0AThe ovirt-engine creates the port on the neutron = se=3D rver and bind it to the=3D0Avm nic:=3D0A1. Click on the specific vm=3D0A2. = Select=3D the 'Vm Interfaces' sub tab=3D0A3. Add a vm interface, and select the prof= il=3D e/network of Net1 (the imported neutron=3D0Anetwork).=3D0A=3D0AAt this poin= t, you=3D should see on your neutron server the created port (by 'neutron port-list'= =3D ).=3D0AThe mac address for that port will be the one selected by the engine= .=3D =3D0AYou can provide your own custom mac address (as long it is unique).=3D= 0A=3D =3D0AOnce the vm is started or if the nic was added while the vm is running= (=3D hotplug),=3D0Athe vdsm-hook-openstacknet will wire the port to the integrat= io=3D n bridge and=3D0Athe neutron-ovs-agent will become aware of it.=3D0A=3D0ACo= uld yo=3D u elaborate about your use-cases and what would you like to achieve=3D0Awit= h =3D ovirt-neutron ? =3D0A=3D0AYou can also ping me (masayag) on #ovirt (oftc.ne= t)=3D =3D0A=3D0ARegards,=3D0A=3D0AMoti=3D0A=3D0A> =3D0A> How do I interact with t= he neutron-ovs=3D -agent to get the port and assign to=3D0A> oVirt VM.=3D0A> =3D0A> Please su= ggest =3D your inputs.=3D0A> =3D0A> Thank You.=3D0A> =3D0A> Regards,=3D0A> Udaya Kira= n=3D0A> =3D0A>=3D =3D0A> On Wednesday, 28 May 2014 5:54 PM, Moti Asayag w=3D rote:=3D0A>=3DA0 =3D0A> =3D0A> =3D0A> =3D0A> =3D0A> ----- Original Message = -----=3D0A> > Fr=3D om: "Udaya Kiran P" =3D0A> > To: "users" =3D0A> > Sent: Wednesday, May 28, 2014 2:46:00 PM=3D0A> > Subject: [ovirt-= user=3D s] Nova- oVirt Driver : Adding NIC to VM=3D0A> > =3D0A> > Hi All,=3D0A> > = =3D0A> > =3D I am working on Nova - oVirt driver. I was able to test the VM life cycle= =3D =3D0A> > successfully - spawn, suspend, resume, shuttof, start and terminat= e.=3D =3D0A> > =3D0A> > I am now exploring the Neutron integration in oVirt. I ha= ve i=3D mported the=3D0A> > Network (Net1) form Openstack to oVirt.=3D0A> > =3D0A> = > I ge=3D t the below error when I try to add a NIC (for imported Net1) to the VM=3D0= A>=3D > (created by Nova-oVirt driver), having the same MAC address which is=3D0= A>=3D > assigned in Openstack (Port Details page).=3D0A> > =3D0A> > "Error while= exe=3D cuting action Add NIC to VM: Failed to communicate with the=3D0A> > externa= l =3D provider."=3D0A> > =3D0A> > However, I am able to add a NIC with different = MAC =3D address.=3D0A> > =3D0A> > What changes needs to be done to add a NIC with M= AC a=3D ddress as assigned by=3D0A> > Neutron? Please suggest.=3D0A> > =3D0A> =3D0A= > Could =3D you attach the neutron server log (/etc/neutron/server.log) from the=3D0A> = ex=3D ternal network provider ?=3D0A> =3D0A> =3D0A> > I am using oVirt 3.4.0-1.fc= 19.=3D0A=3D > > =3D0A> > Thank you.=3D0A> > =3D0A> > Regards,=3D0A> > Udaya Kiran=3D0A>= > =3D0A> > =3D _______________________________________________=3D0A> > Users mailing list= =3D0A=3D > > Users(a)ovirt.org=3D0A> > http://lists.ovirt.org/mailman/listinfo/users= =3D0A>=3D > ---2097401939-678094741-1402997843=3D:46839 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Moti,

ThankYou fo= =3D r your inputs.

<= =3D span>I want a VM to be launched in oVirt, through Nova. i.e., When I say,launch new instance in OpenStack, internally VM should get created in = =3D oVirt Host, with the same mac address as assigned by OpenStack, get added t= =3D o the same Network as selected in OpenStack. 

I am able to spawn a VM  an= =3D d run through the complete the full lifecycle (spawn, pause, reboot, termin= =3D ate etc). 

<= =3D span>Now, I am looking at how can I add NIC with the same mac address. I se= =3D e port is already been created at the OpenStack end.

Should I Hot plug it?

or

Prevent Neutron from creat= =3D ing port initially and later use the port created by the oVirt to Neutron?&= =3D nbsp;

Please suggest your thoughts on this= .<=3D /span>

Regards,
Udaya Kiran


=3D
On Tuesday, 17 June 2014 2:33 PM, Moti Asayag <masayag(a)redhat= .c=3D om> wrote:


<=3D br clear=3D3D"none">
----- Original Message -----
> From: "Udaya Kiran P" <ukiran770(a)yah= oo.in>
> To: "Moti Asayag" <
= masayag@=3D redhat.com>
> Cc: "users" <users(a)o=3D virt.org>
> Sent: Tuesday, June 17, 2014 8:46= :1=3D 9 AM
> Subject: Re: [ovirt-users] Nova- oVirt Driver= :=3D Adding NIC to VM
>
> Hi Mot= i,>
> Sorry for the delayed res= pons=3D e.
>
> The command neutron a= gent=3D -list on the neutron server gives the alive status
>= a=3D s xxx, for the neutron-ovs-agent that is installed on the oVirt Host.
>  However, I = am=3D able to import the network from OpenStack into oVirt.
= &g=3D t;
> The port for the mac_address assigned is alrea= dy=3D created in the neutron
> server. Therefore, when I = tr=3D y to add it again, it gives error, port already
> ex= is=3D ts.
>
> How do I attach this= por=3D t to the VM in oVirt.

In the ovirt= -neu=3D tron integration the ports are allocated for the vm by ovirt.
The ovirt-engine creates the port on the neutron server and bind it to= =3D the
vm nic:
1. Click on the specif= ic v=3D m
2. Select the 'Vm Interfaces' sub tab
3. Add a vm interface, and select the profile/network of Net1 (the importe= =3D d neutron
network).

=3D At this point, you should see on your neutron server the created port (by 'neutron port-list').
The mac address for that port will be the one selected by t= he=3D engine.
You can provide your own custom mac address (a= s =3D long it is unique).

Once the vm is= sta=3D rted or if the nic was added while the vm is running (hotplug),
the vdsm-hook-openstacknet will wire the port to the integration bri= =3D dge and
the neutron-ovs-agent will become aware of it.<= br=3D clear=3D3D"none">
Could you elaborate about your use-c= ases=3D and what would you like to achieve
with ovirt-neutron = ? =3D

You can also ping me (masayag) on= #ov=3D irt (oftc.net)

Regards,

Moti
<=3D br clear=3D3D"none">>
> How do I interact with t= he n=3D eutron-ovs-agent to get the port and assign to
> oVirt VM.
= >=3D
> Please suggest your inputs.
= >=3D
> Thank You.
>
> Regards,
> Udaya Kiran
&= gt; =3D
>
> On Wednesday, 28 May 20= 14 5=3D :54 PM, Moti Asayag <masayag(a)redhat.com> wr= ote:
>
>=3D
>
>
&= gt; --=3D --- Original Message -----
> > From: "Udaya Kiran= P=3D " <ukiran770(a)yahoo.in>
&g= t; >=3D ; To: "users" <users(a)ovirt.org>
=3D > > Sent: Wednesday, May 28, 2014 2:46:00 PM
>= &=3D gt; Subject: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM
> >
> > Hi All,
=3D > >
> > I am working on Nova - oVirt drive= r.=3D I was able to test the VM life cycle
> > success= fu=3D lly - spawn, suspend, resume, shuttof, start and terminate.
> >
> > I am now exploring the Neutron = in=3D tegration in oVirt. I have imported the
> > Netwo= rk=3D (Net1) form Openstack to oVirt.
> >
> > I get the below error when I try to add a NIC (for imported = =3D Net1) to the VM
> > (created by Nova-oVirt driver= ),=3D having the same MAC address which is
> > assigne= d =3D in Openstack (Port Details page).
> >
> >= ; "E=3D rror while executing action Add NIC to VM: Failed to communicate with the> > external provider."
> &= gt; =3D
> > However, I am able to add a NIC with differe= nt=3D MAC address.
> >
> > = What=3D changes needs to be done to add a NIC with MAC address as assigned by
> > Neutron? Please suggest.
>= >=3D ;
>
> Could you attach the = neut=3D ron server log (/etc/neutron/server.log) from the
> = ex=3D ternal network provider ?
>
>= ; > > I am using oVirt 3.4.0-1.fc19.
> >
> > Thank you.
&g= t; &=3D gt;
> > Regards,
> > U= daya=3D Kiran
> >
> > ___________________________________________= __=3D __
> > Users mailing list
>= ; &g=3D t; Users(a)ovirt.org
> > http://lists.ovirt.org/mailman/listinfo/users
>= ; =3D >


---2097401939-678094741-1402997843=3D:46839-- --===============7903968497101481070== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tMjA5NzQwMTkzOS02NzgwOTQ3NDEtMTQwMjk5Nzg0Mz06NDY4MzkKQ29udGVudC1UeXBlOiB0 ZXh0L3BsYWluOyBjaGFyc2V0PWlzby04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog cXVvdGVkLXByaW50YWJsZQoKSGkgTW90aSw9MEE9MEFUaGFua1lvdSBmb3IgeW91ciBpbnB1dHMu PTBBPTBBSSB3YW50IGEgVk0gdG8gYmUgbGF1bmNoZWQgaW4gPQpvVmlydCwgdGhyb3VnaCBOb3Zh LiBpLmUuLCBXaGVuIEkgc2F5LGxhdW5jaCBuZXcgaW5zdGFuY2UgaW4gT3BlblN0YWNrLCBpbnQ9 CmVybmFsbHkgVk0gc2hvdWxkIGdldCBjcmVhdGVkIGluIG9WaXJ0IEhvc3QsIHdpdGggdGhlIHNh bWUgbWFjIGFkZHJlc3MgYXMgYT0Kc3NpZ25lZCBieSBPcGVuU3RhY2ssIGdldCBhZGRlZCB0byB0 aGUgc2FtZSBOZXR3b3JrIGFzIHNlbGVjdGVkIGluIE9wZW5TdGFjPQprLj1BMD0wQT0wQUkgYW0g YWJsZSB0byBzcGF3biBhIFZNID1BMGFuZCBydW4gdGhyb3VnaCB0aGUgY29tcGxldGUgdGhlIGZ1 bGw9CiBsaWZlY3ljbGUgKHNwYXduLCBwYXVzZSwgcmVib290LCB0ZXJtaW5hdGUgZXRjKS49QTA9 MEE9MEFOb3csIEkgYW0gbG9va2luZz0KIGF0IGhvdyBjYW4gSSBhZGQgTklDIHdpdGggdGhlIHNh bWUgbWFjIGFkZHJlc3MuIEkgc2VlIHBvcnQgaXMgYWxyZWFkeSBiZWVuPQogY3JlYXRlZCBhdCB0 aGUgT3BlblN0YWNrIGVuZC49MEE9MEFTaG91bGQgSSBIb3QgcGx1ZyBpdD89MEE9MEFvcj0wQT0w QVByZXY9CmVudCBOZXV0cm9uIGZyb20gY3JlYXRpbmcgcG9ydCBpbml0aWFsbHkgYW5kIGxhdGVy IHVzZSB0aGUgcG9ydCBjcmVhdGVkIGJ5ID0KdGhlIG9WaXJ0IHRvIE5ldXRyb24/PUEwPTBBPTBB UGxlYXNlIHN1Z2dlc3QgeW91ciB0aG91Z2h0cyBvbiB0aGlzLj0wQT0wQT0KPTBBUmVnYXJkcyw9 MEFVZGF5YSBLaXJhbj0wQT0wQT0wQU9uIFR1ZXNkYXksIDE3IEp1bmUgMjAxNCAyOjMzIFBNLCBN b3RpIEFzPQpheWFnIDxtYXNheWFnQHJlZGhhdC5jb20+IHdyb3RlOj0wQSA9MEE9MEE9MEE9MEE9 MEEtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC09Ci0tLS09MEE+IEZyb206ICJVZGF5YSBLaXJhbiBQ IiA8dWtpcmFuNzcwQHlhaG9vLmluPj0wQT4gVG86ICJNb3RpIEFzYXlhZyIgPD0KbWFzYXlhZ0By ZWRoYXQuY29tPj0wQT4gQ2M6ICJ1c2VycyIgPHVzZXJzQG92aXJ0Lm9yZz49MEE+IFNlbnQ6IFR1 ZXNkYXksIEp1PQpuZSAxNywgMjAxNCA4OjQ2OjE5IEFNPTBBPiBTdWJqZWN0OiBSZTogW292aXJ0 LXVzZXJzXSBOb3ZhLSBvVmlydCBEcml2ZXIgOiA9CkFkZGluZyBOSUMgdG8gVk09MEE+ID0wQT4g SGkgTW90aSw9MEE+ID0wQT4gU29ycnkgZm9yIHRoZSBkZWxheWVkIHJlc3BvbnNlLj0KPTBBPiA9 MEE+IFRoZSBjb21tYW5kIG5ldXRyb24gYWdlbnQtbGlzdCBvbiB0aGUgbmV1dHJvbiBzZXJ2ZXIg Z2l2ZXMgdGhlIGFsPQppdmUgc3RhdHVzPTBBPiBhcyB4eHgsIGZvciB0aGUgbmV1dHJvbi1vdnMt YWdlbnQgdGhhdCBpcyBpbnN0YWxsZWQgb24gdGhlIG89ClZpcnQgSG9zdC49MEE+ID1BMEhvd2V2 ZXIsIEkgYW0gYWJsZSB0byBpbXBvcnQgdGhlIG5ldHdvcmsgZnJvbSBPcGVuU3RhY2sgaT0KbnRv IG9WaXJ0Lj0wQT4gPTBBPiBUaGUgcG9ydCBmb3IgdGhlIG1hY19hZGRyZXNzIGFzc2lnbmVkIGlz IGFscmVhZHkgY3JlYXRlPQpkIGluIHRoZSBuZXV0cm9uPTBBPiBzZXJ2ZXIuIFRoZXJlZm9yZSwg d2hlbiBJIHRyeSB0byBhZGQgaXQgYWdhaW4sIGl0IGdpdmU9CnMgZXJyb3IsIHBvcnQgYWxyZWFk eT0wQT4gZXhpc3RzLj0wQT4gPTBBPiBIb3cgZG8gSSBhdHRhY2ggdGhpcyBwb3J0IHRvIHRoZT0K IFZNIGluIG9WaXJ0Lj0wQT0wQUluIHRoZSBvdmlydC1uZXV0cm9uIGludGVncmF0aW9uIHRoZSBw b3J0cyBhcmUgYWxsb2NhdGVkPQogZm9yIHRoZSB2bSBieSBvdmlydC49MEFUaGUgb3ZpcnQtZW5n aW5lIGNyZWF0ZXMgdGhlIHBvcnQgb24gdGhlIG5ldXRyb24gc2U9CnJ2ZXIgYW5kIGJpbmQgaXQg dG8gdGhlPTBBdm0gbmljOj0wQTEuIENsaWNrIG9uIHRoZSBzcGVjaWZpYyB2bT0wQTIuIFNlbGVj dD0KIHRoZSAnVm0gSW50ZXJmYWNlcycgc3ViIHRhYj0wQTMuIEFkZCBhIHZtIGludGVyZmFjZSwg YW5kIHNlbGVjdCB0aGUgcHJvZmlsPQplL25ldHdvcmsgb2YgTmV0MSAodGhlIGltcG9ydGVkIG5l dXRyb249MEFuZXR3b3JrKS49MEE9MEFBdCB0aGlzIHBvaW50LCB5b3U9CiBzaG91bGQgc2VlIG9u IHlvdXIgbmV1dHJvbiBzZXJ2ZXIgdGhlIGNyZWF0ZWQgcG9ydCAoYnkgJ25ldXRyb24gcG9ydC1s aXN0Jz0KKS49MEFUaGUgbWFjIGFkZHJlc3MgZm9yIHRoYXQgcG9ydCB3aWxsIGJlIHRoZSBvbmUg c2VsZWN0ZWQgYnkgdGhlIGVuZ2luZS49Cj0wQVlvdSBjYW4gcHJvdmlkZSB5b3VyIG93biBjdXN0 b20gbWFjIGFkZHJlc3MgKGFzIGxvbmcgaXQgaXMgdW5pcXVlKS49MEE9Cj0wQU9uY2UgdGhlIHZt IGlzIHN0YXJ0ZWQgb3IgaWYgdGhlIG5pYyB3YXMgYWRkZWQgd2hpbGUgdGhlIHZtIGlzIHJ1bm5p bmcgKD0KaG90cGx1ZyksPTBBdGhlIHZkc20taG9vay1vcGVuc3RhY2tuZXQgd2lsbCB3aXJlIHRo ZSBwb3J0IHRvIHRoZSBpbnRlZ3JhdGlvPQpuIGJyaWRnZSBhbmQ9MEF0aGUgbmV1dHJvbi1vdnMt YWdlbnQgd2lsbCBiZWNvbWUgYXdhcmUgb2YgaXQuPTBBPTBBQ291bGQgeW89CnUgZWxhYm9yYXRl IGFib3V0IHlvdXIgdXNlLWNhc2VzIGFuZCB3aGF0IHdvdWxkIHlvdSBsaWtlIHRvIGFjaGlldmU9 MEF3aXRoID0Kb3ZpcnQtbmV1dHJvbiA/ID0wQT0wQVlvdSBjYW4gYWxzbyBwaW5nIG1lIChtYXNh eWFnKSBvbiAjb3ZpcnQgKG9mdGMubmV0KT0KPTBBPTBBUmVnYXJkcyw9MEE9MEFNb3RpPTBBPTBB PiA9MEE+IEhvdyBkbyBJIGludGVyYWN0IHdpdGggdGhlIG5ldXRyb24tb3ZzPQotYWdlbnQgdG8g Z2V0IHRoZSBwb3J0IGFuZCBhc3NpZ24gdG89MEE+IG9WaXJ0IFZNLj0wQT4gPTBBPiBQbGVhc2Ug c3VnZ2VzdCA9CnlvdXIgaW5wdXRzLj0wQT4gPTBBPiBUaGFuayBZb3UuPTBBPiA9MEE+IFJlZ2Fy ZHMsPTBBPiBVZGF5YSBLaXJhbj0wQT4gPTBBPj0KID0wQT4gT24gV2VkbmVzZGF5LCAyOCBNYXkg MjAxNCA1OjU0IFBNLCBNb3RpIEFzYXlhZyA8bWFzYXlhZ0ByZWRoYXQuY29tPiB3PQpyb3RlOj0w QT49QTAgPTBBPiA9MEE+ID0wQT4gPTBBPiA9MEE+IC0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0t LS09MEE+ID4gRnI9Cm9tOiAiVWRheWEgS2lyYW4gUCIgPHVraXJhbjc3MEB5YWhvby5pbj49MEE+ ID4gVG86ICJ1c2VycyIgPHVzZXJzQG92aXJ0Lm9yZz0KPj0wQT4gPiBTZW50OiBXZWRuZXNkYXks IE1heSAyOCwgMjAxNCAyOjQ2OjAwIFBNPTBBPiA+IFN1YmplY3Q6IFtvdmlydC11c2VyPQpzXSBO b3ZhLSBvVmlydCBEcml2ZXIgOiBBZGRpbmcgTklDIHRvIFZNPTBBPiA+ID0wQT4gPiBIaSBBbGws PTBBPiA+ID0wQT4gPiA9CkkgYW0gd29ya2luZyBvbiBOb3ZhIC0gb1ZpcnQgZHJpdmVyLiBJIHdh cyBhYmxlIHRvIHRlc3QgdGhlIFZNIGxpZmUgY3ljbGU9Cj0wQT4gPiBzdWNjZXNzZnVsbHkgLSBz cGF3biwgc3VzcGVuZCwgcmVzdW1lLCBzaHV0dG9mLCBzdGFydCBhbmQgdGVybWluYXRlLj0KPTBB PiA+ID0wQT4gPiBJIGFtIG5vdyBleHBsb3JpbmcgdGhlIE5ldXRyb24gaW50ZWdyYXRpb24gaW4g b1ZpcnQuIEkgaGF2ZSBpPQptcG9ydGVkIHRoZT0wQT4gPiBOZXR3b3JrIChOZXQxKSBmb3JtIE9w ZW5zdGFjayB0byBvVmlydC49MEE+ID4gPTBBPiA+IEkgZ2U9CnQgdGhlIGJlbG93IGVycm9yIHdo ZW4gSSB0cnkgdG8gYWRkIGEgTklDIChmb3IgaW1wb3J0ZWQgTmV0MSkgdG8gdGhlIFZNPTBBPj0K ID4gKGNyZWF0ZWQgYnkgTm92YS1vVmlydCBkcml2ZXIpLCBoYXZpbmcgdGhlIHNhbWUgTUFDIGFk ZHJlc3Mgd2hpY2ggaXM9MEE+PQogPiBhc3NpZ25lZCBpbiBPcGVuc3RhY2sgKFBvcnQgRGV0YWls cyBwYWdlKS49MEE+ID4gPTBBPiA+ICJFcnJvciB3aGlsZSBleGU9CmN1dGluZyBhY3Rpb24gQWRk IE5JQyB0byBWTTogRmFpbGVkIHRvIGNvbW11bmljYXRlIHdpdGggdGhlPTBBPiA+IGV4dGVybmFs ID0KcHJvdmlkZXIuIj0wQT4gPiA9MEE+ID4gSG93ZXZlciwgSSBhbSBhYmxlIHRvIGFkZCBhIE5J QyB3aXRoIGRpZmZlcmVudCBNQUMgPQphZGRyZXNzLj0wQT4gPiA9MEE+ID4gV2hhdCBjaGFuZ2Vz IG5lZWRzIHRvIGJlIGRvbmUgdG8gYWRkIGEgTklDIHdpdGggTUFDIGE9CmRkcmVzcyBhcyBhc3Np Z25lZCBieT0wQT4gPiBOZXV0cm9uPyBQbGVhc2Ugc3VnZ2VzdC49MEE+ID4gPTBBPiA9MEE+IENv dWxkID0KeW91IGF0dGFjaCB0aGUgbmV1dHJvbiBzZXJ2ZXIgbG9nICgvZXRjL25ldXRyb24vc2Vy dmVyLmxvZykgZnJvbSB0aGU9MEE+IGV4PQp0ZXJuYWwgbmV0d29yayBwcm92aWRlciA/PTBBPiA9 MEE+ID0wQT4gPiBJIGFtIHVzaW5nIG9WaXJ0IDMuNC4wLTEuZmMxOS49MEE9Cj4gPiA9MEE+ID4g VGhhbmsgeW91Lj0wQT4gPiA9MEE+ID4gUmVnYXJkcyw9MEE+ID4gVWRheWEgS2lyYW49MEE+ID4g PTBBPiA+ID0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX189 MEE+ID4gVXNlcnMgbWFpbGluZyBsaXN0PTBBPQo+ID4gVXNlcnNAb3ZpcnQub3JnPTBBPiA+IGh0 dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycz0wQT49CiA+Ci0tLTIw OTc0MDE5MzktNjc4MDk0NzQxLTE0MDI5OTc4NDM9OjQ2ODM5CkNvbnRlbnQtVHlwZTogdGV4dC9o dG1sOyBjaGFyc2V0PWlzby04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVk LXByaW50YWJsZQoKPGh0bWw+PGJvZHk+PGRpdiBzdHlsZT0zRCJjb2xvcjojMDAwOyBiYWNrZ3Jv dW5kLWNvbG9yOiNmZmY7IGZvbnQtZmFtaWx5OnRpPQptZXMgbmV3IHJvbWFuLCBuZXcgeW9yaywg dGltZXMsIHNlcmlmO2ZvbnQtc2l6ZToxMHB0Ij48ZGl2PjxzcGFuPkhpIE1vdGksPC89CnNwYW4+ PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDEzcHg7 IGZvbnQtZmFtaWx5Oj0KICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2Vy aWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgYmFja2dyb3VuPQpkLWNvbG9yOiB0cmFuc3BhcmVudDsi PjxzcGFuPjxicj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDA9Ciwg MCk7IGZvbnQtc2l6ZTogMTNweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3 IHlvcmsnLCB0aW1lcywgcz0KZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBiYWNrZ3JvdW5kLWNv bG9yOiB0cmFuc3BhcmVudDsiPjxzcGFuPlRoYW5rWW91IGZvPQpyIHlvdXIgaW5wdXRzLjwvc3Bh bj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTM9 CnB4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsIHRpbWVzLCBz ZXJpZjsgZm9udC1zdHlsZTogbj0Kb3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50 OyI+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEPQoiY29sb3I6IHJnYigwLCAw LCAwKTsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICdu ZXc9CiB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bmQt Y29sb3I6IHRyYW5zcGFyZW50OyI+PD0Kc3Bhbj5JIHdhbnQgYSBWTSB0byBiZSBsYXVuY2hlZCBp biBvVmlydCwgdGhyb3VnaCBOb3ZhLiBpLmUuLCBXaGVuIEkKIHNheSxsYXVuY2ggbmV3IGluc3Rh bmNlIGluIE9wZW5TdGFjaywgaW50ZXJuYWxseSBWTSBzaG91bGQgZ2V0IGNyZWF0ZWQgaW4gPQpv VmlydCBIb3N0LCB3aXRoIHRoZSBzYW1lIG1hYyBhZGRyZXNzIGFzIGFzc2lnbmVkIGJ5IE9wZW5T dGFjaywgZ2V0IGFkZGVkIHQ9Cm8gdGhlIHNhbWUgTmV0d29yayBhcyBzZWxlY3RlZCBpbiBPcGVu U3RhY2suJm5ic3A7PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9Cj0zRCJjb2xvcjogcmdiKDAsIDAs IDApOyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJz0K bmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgYmFja2dyb3VuZC1j b2xvcjogdHJhbnNwYXJlbnQ7PQoiPjxzcGFuPjxicj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0z RCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDEzcHg9CjsgZm9udC1mYW1pbHk6ICd0 aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc3R5bGU6IG5v cj0KbWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPjxzcGFuPkkgYW0gYWJsZSB0 byBzcGF3biBhIFZNICZuYnNwO2FuPQpkIHJ1biB0aHJvdWdoIHRoZSBjb21wbGV0ZSB0aGUgZnVs bCBsaWZlY3ljbGUgKHNwYXduLCBwYXVzZSwgcmVib290LCB0ZXJtaW49CmF0ZSBldGMpLiZuYnNw Ozwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6 ZTogMT0KM3B4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsIHRp bWVzLCBzZXJpZjsgZm9udC1zdHlsZTogPQpub3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHRyYW5z cGFyZW50OyI+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPQo9M0QiY29sb3I6IHJn YigwLCAwLCAwKTsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21h bicsICc9Cm5ldwogeW9yaycsIHRpbWVzLCBzZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBiYWNr Z3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPjw9CnNwYW4+Tm93LCBJIGFtIGxvb2tpbmcgYXQg aG93IGNhbiBJIGFkZCBOSUMgd2l0aCB0aGUgc2FtZSBtYWMgYWRkcmVzcy4gSSBzZT0KZSBwb3J0 IGlzIGFscmVhZHkgYmVlbiBjcmVhdGVkIGF0IHRoZSBPcGVuU3RhY2sgZW5kLjwvc3Bhbj48L2Rp dj48ZGl2IHN0eWxlPQo9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxM3B4OyBm b250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICc9Cm5ldyB5b3JrJywgdGltZXMsIHNlcmlm OyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50Oz0KIj48 c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsg Zm9udC1zaXplOiAxM3B4PQo7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5 b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXN0eWxlOiBub3I9Cm1hbDsgYmFja2dyb3VuZC1jb2xv cjogdHJhbnNwYXJlbnQ7Ij48c3Bhbj5TaG91bGQgSSBIb3QgcGx1ZyBpdD88L3NwYW4+PC9kaT0K dj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTNweDsgZm9u dC1mYW1pbHk6ICd0aW1lcyBuPQpldyByb21hbicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsg Zm9udC1zdHlsZTogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiA9CnRyYW5zcGFyZW50OyI+PHNw YW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZv bj0KdC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9y aycsIHRpbWVzLCBzZXJpZjsgZm9uPQp0LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6 IHRyYW5zcGFyZW50OyI+PHNwYW4+b3I8L3NwYW4+PC9kaXY+PGRpdgogc3R5bGU9M0QiY29sb3I6 IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyBy b209CmFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGJh Y2tncm91bmQtY29sb3I6IHRyYW5zcD0KYXJlbnQ7Ij48c3Bhbj48YnI+PC9zcGFuPjwvZGl2Pjxk aXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplPQo6IDEzcHg7IGZvbnQt ZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250 LXN0eWw9CmU6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij48c3Bhbj5Q cmV2ZW50IE5ldXRyb24gZnJvbSBjcmVhdD0KaW5nIHBvcnQgaW5pdGlhbGx5IGFuZCBsYXRlciB1 c2UgdGhlIHBvcnQgY3JlYXRlZCBieSB0aGUgb1ZpcnQgdG8gTmV1dHJvbj8mPQpuYnNwOzwvc3Bh bj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTNw eDsgZm9udC09CmZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsIHRpbWVzLCBz ZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBiYT0KY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50 OyI+PHNwYW4+PGJyPjwvc3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yOiByPQpnYigwLCAw LCAwKTsgZm9udC1zaXplOiAxM3B4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICdu ZXcgeW9yaycsIHQ9CmltZXMsIHNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bmQt Y29sb3I6IHRyYW5zcGFyZW50OyI+PHNwYW4gc3R5bD0KZT0zRCJiYWNrZ3JvdW5kLWNvbG9yOiB0 cmFuc3BhcmVudDsiPlBsZWFzZSBzdWdnZXN0IHlvdXIgdGhvdWdodHMgb24gdGhpcy48PQovc3Bh bj48YnI+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6 IDEzcHg7IGZvbnQtZmE9Cm1pbHk6CiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGlt ZXMsIHNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bj0KZC1jb2xvcjogdHJhbnNw YXJlbnQ7Ij48c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigw LCAwPQosIDApOyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFu JywgJ25ldyB5b3JrJywgdGltZXMsIHM9CmVyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgYmFja2dy b3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij48c3Bhbj5SZWdhcmRzLDwvcz0KcGFuPjwvZGl2Pjxk aXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxM3B4OyBmb250LWZh bWlseTogPQondGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250 LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bmQ9Ci1jb2xvcjogdHJhbnNwYXJlbnQ7Ij48c3Bhbj5V ZGF5YSBLaXJhbjwvc3Bhbj48L2Rpdj4gPGRpdiBjbGFzcz0zRCJxdGRTZXBhcj0KYXRlQlIiPjxi cj48YnI+PC9kaXY+PGRpdiBjbGFzcz0zRCJ5YWhvb19xdW90ZWQiIHN0eWxlPTNEImRpc3BsYXk6 IGJsb2NrOyI+PQogPGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbics ICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgZm89Cm50LXNpemU6IDEwcHQ7Ij4gPGRpdiBzdHls ZT0zRCJmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsID0KdGltZXMs IHNlcmlmOyBmb250LXNpemU6IDEycHQ7Ij4gPGRpdiBkaXI9M0QibHRyIj4gPGZvbnQgc2l6ZT0z RCIyIiBmYWNlPTNEPQoiQXJpYWwiPiBPbiBUdWVzZGF5LCAxNyBKdW5lIDIwMTQgMjozMyBQTSwg TW90aSBBc2F5YWcgJmx0O21hc2F5YWdAcmVkaGF0LmM9Cm9tJmd0OyB3cm90ZTo8YnI+IDwvZm9u dD4gPC9kaXY+ICA8YnI+PGJyPiA8ZGl2IGNsYXNzPTNEInlfbXNnX2NvbnRhaW5lciI+PD0KYnIK IGNsZWFyPTNEIm5vbmUiPjxiciBjbGVhcj0zRCJub25lIj4tLS0tLSBPcmlnaW5hbCBNZXNzYWdl IC0tLS0tPGJyIGNsZWFyPTNEPQoibm9uZSI+Jmd0OyBGcm9tOiAiVWRheWEgS2lyYW4gUCIgJmx0 OzxhIHNoYXBlPTNEInJlY3QiIHltYWlsdG89M0QibWFpbHRvOnU9CmtpcmFuNzcwQHlhaG9vLmlu IiBocmVmPTNEIm1haWx0bzp1a2lyYW43NzBAeWFob28uaW4iPnVraXJhbjc3MEB5YWhvby5pbjwv YT0KPiZndDs8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyBUbzogIk1vdGkgQXNheWFnIiAmbHQ7PGEg c2hhcGU9M0QicmVjdCIgeW1haWx0PQpvPTNEIm1haWx0bzptYXNheWFnQHJlZGhhdC5jb20iIGhy ZWY9M0QibWFpbHRvOm1hc2F5YWdAcmVkaGF0LmNvbSI+bWFzYXlhZ0A9CnJlZGhhdC5jb208L2E+ Jmd0OzxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IENjOiAidXNlcnMiICZsdDs8YSBzaGFwZT0zRCJy ZWN0Ij0KIHltYWlsdG89M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86 dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvPQp2aXJ0Lm9yZzwvYT4mZ3Q7PGJyIGNsZWFyPTNEIm5v bmUiPiZndDsgU2VudDogVHVlc2RheSwgSnVuZSAxNywgMjAxNCA4OjQ2OjE9CjkgQU08YnIgY2xl YXI9M0Qibm9uZSI+Jmd0OyBTdWJqZWN0OiBSZTogW292aXJ0LXVzZXJzXSBOb3ZhLSBvVmlydCBE cml2ZXIgOj0KIEFkZGluZyBOSUMgdG8gVk08YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyA8YnIgY2xl YXI9M0Qibm9uZSI+Jmd0OyBIaSBNb3RpLDxiPQpyIGNsZWFyPTNEIm5vbmUiPiZndDsgPGJyIGNs ZWFyPTNEIm5vbmUiPiZndDsgU29ycnkgZm9yIHRoZSBkZWxheWVkIHJlc3BvbnM9CmUuPGJyIGNs ZWFyPTNEIm5vbmUiPiZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgVGhlIGNvbW1hbmQgbmV1 dHJvbiBhZ2VudD0KLWxpc3Qgb24gdGhlIG5ldXRyb24gc2VydmVyIGdpdmVzIHRoZSBhbGl2ZSBz dGF0dXM8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyBhPQpzIHh4eCwgZm9yIHRoZSBuZXV0cm9uLW92 cy1hZ2VudCB0aGF0CiBpcyBpbnN0YWxsZWQgb24gdGhlIG9WaXJ0IEhvc3QuPGJyIGNsZWFyPTNE Im5vbmUiPiZndDsgJm5ic3A7SG93ZXZlciwgSSBhbT0KIGFibGUgdG8gaW1wb3J0IHRoZSBuZXR3 b3JrIGZyb20gT3BlblN0YWNrIGludG8gb1ZpcnQuPGJyIGNsZWFyPTNEIm5vbmUiPiZnPQp0OyA8 YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyBUaGUgcG9ydCBmb3IgdGhlIG1hY19hZGRyZXNzIGFzc2ln bmVkIGlzIGFscmVhZHk9CiBjcmVhdGVkIGluIHRoZSBuZXV0cm9uPGJyIGNsZWFyPTNEIm5vbmUi PiZndDsgc2VydmVyLiBUaGVyZWZvcmUsIHdoZW4gSSB0cj0KeSB0byBhZGQgaXQgYWdhaW4sIGl0 IGdpdmVzIGVycm9yLCBwb3J0IGFscmVhZHk8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyBleGlzPQp0 cy48YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyBIb3cgZG8g SSBhdHRhY2ggdGhpcyBwb3I9CnQgdG8gdGhlIFZNIGluIG9WaXJ0LjxiciBjbGVhcj0zRCJub25l Ij48YnIgY2xlYXI9M0Qibm9uZSI+SW4gdGhlIG92aXJ0LW5ldT0KdHJvbiBpbnRlZ3JhdGlvbiB0 aGUgcG9ydHMgYXJlIGFsbG9jYXRlZCBmb3IgdGhlIHZtIGJ5IG92aXJ0LjxiciBjbGVhcj0zRCJu PQpvbmUiPlRoZSBvdmlydC1lbmdpbmUgY3JlYXRlcyB0aGUgcG9ydCBvbiB0aGUgbmV1dHJvbiBz ZXJ2ZXIgYW5kIGJpbmQgaXQgdG89CiB0aGU8YnIgY2xlYXI9M0Qibm9uZSI+dm0gbmljOjxiciBj bGVhcj0zRCJub25lIj4xLiBDbGljayBvbiB0aGUgc3BlY2lmaWMgdj0KbTxiciBjbGVhcj0zRCJu b25lIj4yLiBTZWxlY3QgdGhlICdWbSBJbnRlcmZhY2VzJyBzdWIgdGFiPGJyIGNsZWFyPTNEIm5v bmUiPQo+My4gQWRkIGEgdm0gaW50ZXJmYWNlLCBhbmQgc2VsZWN0IHRoZSBwcm9maWxlL25ldHdv cmsgb2YgTmV0MSAodGhlIGltcG9ydGU9CmQgbmV1dHJvbjxiciBjbGVhcj0zRCJub25lIj5uZXR3 b3JrKS48YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNEIm5vbmUiPj0KQXQgdGhpcyBwb2lu dCwgeW91IHNob3VsZAogc2VlIG9uIHlvdXIgbmV1dHJvbiBzZXJ2ZXIgdGhlIGNyZWF0ZWQgcG9y dCAoYnkgJ25ldXRyb24gcG9ydC1saXN0JykuPGJyIGM9CmxlYXI9M0Qibm9uZSI+VGhlIG1hYyBh ZGRyZXNzIGZvciB0aGF0IHBvcnQgd2lsbCBiZSB0aGUgb25lIHNlbGVjdGVkIGJ5IHRoZT0KIGVu Z2luZS48YnIgY2xlYXI9M0Qibm9uZSI+WW91IGNhbiBwcm92aWRlIHlvdXIgb3duIGN1c3RvbSBt YWMgYWRkcmVzcyAoYXMgPQpsb25nIGl0IGlzIHVuaXF1ZSkuPGJyIGNsZWFyPTNEIm5vbmUiPjxi ciBjbGVhcj0zRCJub25lIj5PbmNlIHRoZSB2bSBpcyBzdGE9CnJ0ZWQgb3IgaWYgdGhlIG5pYyB3 YXMgYWRkZWQgd2hpbGUgdGhlIHZtIGlzIHJ1bm5pbmcgKGhvdHBsdWcpLDxiciBjbGVhcj0zRD0K Im5vbmUiPnRoZSB2ZHNtLWhvb2stb3BlbnN0YWNrbmV0IHdpbGwgd2lyZSB0aGUgcG9ydCB0byB0 aGUgaW50ZWdyYXRpb24gYnJpPQpkZ2UgYW5kPGJyIGNsZWFyPTNEIm5vbmUiPnRoZSBuZXV0cm9u LW92cy1hZ2VudCB3aWxsIGJlY29tZSBhd2FyZSBvZiBpdC48YnI9CiBjbGVhcj0zRCJub25lIj48 YnIgY2xlYXI9M0Qibm9uZSI+Q291bGQgeW91IGVsYWJvcmF0ZSBhYm91dCB5b3VyIHVzZS1jYXNl cz0KIGFuZCB3aGF0IHdvdWxkIHlvdSBsaWtlIHRvIGFjaGlldmU8YnIgY2xlYXI9M0Qibm9uZSI+ d2l0aCBvdmlydC1uZXV0cm9uID8gPQo8YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNEIm5v bmUiPllvdSBjYW4gYWxzbyBwaW5nIG1lIChtYXNheWFnKSBvbiAjb3Y9CmlydCAob2Z0Yy5uZXQp PGJyIGNsZWFyPTNEIm5vbmUiPjxiciBjbGVhcj0zRCJub25lIj5SZWdhcmRzLDxkaXYgY2xhc3M9 M0QieT0KcXQzNTU0ODQyMTgxIiBpZD0zRCJ5cXRmZDIwMzQxIj48YnIgY2xlYXI9M0Qibm9uZSI+ TW90aTxiciBjbGVhcj0zRCJub25lIj48PQpiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxiciBjbGVh cj0zRCJub25lIj4mZ3Q7IEhvdyBkbyBJIGludGVyYWN0IHdpdGggdGhlIG49CmV1dHJvbi1vdnMt YWdlbnQgdG8gZ2V0IHRoZQogcG9ydCBhbmQgYXNzaWduIHRvPGJyIGNsZWFyPTNEIm5vbmUiPiZn dDsgb1ZpcnQgVk0uPGJyIGNsZWFyPTNEIm5vbmUiPiZndDs9CiA8YnIgY2xlYXI9M0Qibm9uZSI+ Jmd0OyBQbGVhc2Ugc3VnZ2VzdCB5b3VyIGlucHV0cy48YnIgY2xlYXI9M0Qibm9uZSI+Jmd0Oz0K IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IFRoYW5rIFlvdS48YnIgY2xlYXI9M0Qibm9uZSI+Jmd0 OyA8YnIgY2xlYXI9M0Qibm9uPQplIj4mZ3Q7IFJlZ2FyZHMsPGJyIGNsZWFyPTNEIm5vbmUiPiZn dDsgVWRheWEgS2lyYW48YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyA9CjxiciBjbGVhcj0zRCJub25l Ij4mZ3Q7IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IE9uIFdlZG5lc2RheSwgMjggTWF5IDIwMTQg NT0KOjU0IFBNLCBNb3RpIEFzYXlhZyAmbHQ7PGEgc2hhcGU9M0QicmVjdCIgeW1haWx0bz0zRCJt YWlsdG86bWFzYXlhZ0ByZWRoYXQuPQpjb20iIGhyZWY9M0QibWFpbHRvOm1hc2F5YWdAcmVkaGF0 LmNvbSI+bWFzYXlhZ0ByZWRoYXQuY29tPC9hPiZndDsgd3JvdGU6PGI9CnIgY2xlYXI9M0Qibm9u ZSI+Jmd0OyZuYnNwOyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+ Jmd0Oz0KIDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxi ciBjbGVhcj0zRCJub25lIj4mZ3Q7IC0tPQotLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLTxiciBj bGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgRnJvbTogIlVkYXlhIEtpcmFuIFA9CiIgJmx0OzxhIHNo YXBlPTNEInJlY3QiIHltYWlsdG89M0QibWFpbHRvOnVraXJhbjc3MEB5YWhvby5pbiIgaHJlZj0z RCJtYWlsdD0Kbzp1a2lyYW43NzBAeWFob28uaW4iPnVraXJhbjc3MEB5YWhvby5pbjwvYT4mZ3Q7 PGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0PQo7IFRvOiAidXNlcnMiICZsdDs8YSBzaGFwZT0z RCJyZWN0IiB5bWFpbHRvPTNEIm1haWx0bzp1c2Vyc0BvdmlydC5vcmciCiBocmVmPTNEIm1haWx0 bzp1c2Vyc0BvdmlydC5vcmciPnVzZXJzQG92aXJ0Lm9yZzwvYT4mZ3Q7PGJyIGNsZWFyPTNEIm5v bmUiPj0KJmd0OyAmZ3Q7IFNlbnQ6IFdlZG5lc2RheSwgTWF5IDI4LCAyMDE0IDI6NDY6MDAgUE08 YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmPQpndDsgU3ViamVjdDogW292aXJ0LXVzZXJzXSBOb3Zh LSBvVmlydCBEcml2ZXIgOiBBZGRpbmcgTklDIHRvIFZNPGJyIGNsZWFyPQo9M0Qibm9uZSI+Jmd0 OyAmZ3Q7IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgSGkgQWxsLDxiciBjbGVhcj0zRCJu b25lIj49CiZndDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IEkgYW0gd29ya2lu ZyBvbiBOb3ZhIC0gb1ZpcnQgZHJpdmVyLj0KIEkgd2FzIGFibGUgdG8gdGVzdCB0aGUgVk0gbGlm ZSBjeWNsZTxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgc3VjY2Vzc2Z1PQpsbHkgLSBzcGF3 biwgc3VzcGVuZCwgcmVzdW1lLCBzaHV0dG9mLCBzdGFydCBhbmQgdGVybWluYXRlLjxiciBjbGVh cj0zRCJub249CmUiPiZndDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IEkgYW0g bm93IGV4cGxvcmluZyB0aGUgTmV1dHJvbiBpbj0KdGVncmF0aW9uIGluIG9WaXJ0LiBJIGhhdmUg aW1wb3J0ZWQgdGhlPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyBOZXR3b3JrPQogKE5ldDEp IGZvcm0gT3BlbnN0YWNrIHRvIG9WaXJ0LjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgPGJy IGNsZWFyPTNEIm49Cm9uZSI+Jmd0OyAmZ3Q7IEkgZ2V0IHRoZSBiZWxvdyBlcnJvciB3aGVuIEkg dHJ5IHRvIGFkZCBhIE5JQyAoZm9yIGltcG9ydGVkID0KTmV0MSkgdG8gdGhlIFZNPGJyIGNsZWFy PTNEIm5vbmUiPiZndDsgJmd0OyAoY3JlYXRlZCBieSBOb3ZhLW9WaXJ0IGRyaXZlciksPQogaGF2 aW5nIHRoZSBzYW1lIE1BQyBhZGRyZXNzIHdoaWNoIGlzPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsg Jmd0OyBhc3NpZ25lZCA9CmluIE9wZW5zdGFjayAoUG9ydAogRGV0YWlscyBwYWdlKS48YnIgY2xl YXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgIkU9CnJy b3Igd2hpbGUgZXhlY3V0aW5nIGFjdGlvbiBBZGQgTklDIHRvIFZNOiBGYWlsZWQgdG8gY29tbXVu aWNhdGUgd2l0aCB0aGU8Yj0KciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgZXh0ZXJuYWwgcHJv dmlkZXIuIjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgPQo8YnIgY2xlYXI9M0Qibm9uZSI+ Jmd0OyAmZ3Q7IEhvd2V2ZXIsIEkgYW0gYWJsZSB0byBhZGQgYSBOSUMgd2l0aCBkaWZmZXJlbnQ9 CiBNQUMgYWRkcmVzcy48YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IDxiciBjbGVhcj0zRCJu b25lIj4mZ3Q7ICZndDsgV2hhdD0KIGNoYW5nZXMgbmVlZHMgdG8gYmUgZG9uZSB0byBhZGQgYSBO SUMgd2l0aCBNQUMgYWRkcmVzcyBhcyBhc3NpZ25lZCBieTxiciBjPQpsZWFyPTNEIm5vbmUiPiZn dDsgJmd0OyBOZXV0cm9uPyBQbGVhc2Ugc3VnZ2VzdC48YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAm Z3Q9CjsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgQ291 bGQgeW91IGF0dGFjaCB0aGUgbmV1dD0Kcm9uIHNlcnZlciBsb2cgKC9ldGMvbmV1dHJvbi9zZXJ2 ZXIubG9nKSBmcm9tIHRoZTxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IGV4PQp0ZXJuYWwgbmV0d29y ayBwcm92aWRlciA/PGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZn dDsgPGI9CnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IEkgYW0gdXNpbmcgb1ZpcnQgMy40LjAt MS5mYzE5LjxiciBjbGVhcj0zRCJub25lIj0KPiZndDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+ Jmd0OyAmZ3Q7IFRoYW5rIHlvdS48YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmPQpndDsgPGJyIGNs ZWFyPTNEIm5vbmUiPiZndDsgJmd0OyBSZWdhcmRzLDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZn dDsgVWRheWE9CiBLaXJhbjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsKIDxiciBjbGVhcj0z RCJub25lIj4mZ3Q7ICZndDsgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fPQpfXzxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgVXNlcnMgbWFpbGluZyBsaXN0 PGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmc9CnQ7IDxhIHNoYXBlPTNEInJlY3QiIHltYWlsdG89 M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWlsdG86VXNlcj0Kc0BvdmlydC5v cmciPlVzZXJzQG92aXJ0Lm9yZzwvYT48YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IDxhIHNo YXBlPTNEInJlPQpjdCIgaHJlZj0zRCJodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlz dGluZm8vdXNlcnMiIHRhcmdldD0zRCJfYmxhbms9CiI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9t YWlsbWFuL2xpc3RpbmZvL3VzZXJzPC9hPjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ID0KJmd0Ozwv ZGl2Pjxicj48YnI+PC9kaXY+ICA8L2Rpdj4gPC9kaXY+ICA8L2Rpdj4gPC9kaXY+PC9ib2R5Pjwv aHRtbD4KLS0tMjA5NzQwMTkzOS02NzgwOTQ3NDEtMTQwMjk5Nzg0Mz06NDY4MzktLQo= --===============7903968497101481070==-- From masayag at redhat.com Tue Jun 17 07:25:53 2014 Content-Type: multipart/mixed; boundary="===============1035596796309134729==" MIME-Version: 1.0 From: Moti Asayag To: users at ovirt.org Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM Date: Tue, 17 Jun 2014 07:25:52 -0400 Message-ID: <1702258551.25819682.1403004352820.JavaMail.zimbra@redhat.com> In-Reply-To: 1402997843.46839.YahooMailNeo@web193201.mail.sg3.yahoo.com --===============1035596796309134729== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Udaya Kiran P" > To: "Moti Asayag" > Cc: "users" > Sent: Tuesday, June 17, 2014 12:37:23 PM > Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > = > Hi Moti, > = > ThankYou for your inputs. > = > I want a VM to be launched in oVirt, through Nova. i.e., When I say,launch > new instance in OpenStack, internally VM should get created in oVirt Host, > with the same mac address as assigned by OpenStack, get added to the same > Network as selected in OpenStack. > = > I am able to spawn a VM =C2=A0and run through the complete the full lifec= ycle > (spawn, pause, reboot, terminate etc). > = > Now, I am looking at how can I add NIC with the same mac address. I see p= ort > is already been created at the OpenStack end. > = > Should I Hot plug it? > = > or > = > Prevent Neutron from creating port initially and later use the port creat= ed > by the oVirt to Neutron? This seems like the right approach. > = > Please suggest your thoughts on this. > = > = > Regards, > Udaya Kiran > = > = > On Tuesday, 17 June 2014 2:33 PM, Moti Asayag wrot= e: > = > = > = > = > = > ----- Original Message ----- > > From: "Udaya Kiran P" > > To: "Moti Asayag" > > Cc: "users" > > Sent: Tuesday, June 17, 2014 8:46:19 AM > > Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > > = > > Hi Moti, > > = > > Sorry for the delayed response. > > = > > The command neutron agent-list on the neutron server gives the alive st= atus > > as xxx, for the neutron-ovs-agent that is installed on the oVirt Host. > > =C2=A0However, I am able to import the network from OpenStack into oVir= t. > > = > > The port for the mac_address assigned is already created in the neutron > > server. Therefore, when I try to add it again, it gives error, port alr= eady > > exists. > > = > > How do I attach this port to the VM in oVirt. > = > In the ovirt-neutron integration the ports are allocated for the vm by ov= irt. > The ovirt-engine creates the port on the neutron server and bind it to the > vm nic: > 1. Click on the specific vm > 2. Select the 'Vm Interfaces' sub tab > 3. Add a vm interface, and select the profile/network of Net1 (the import= ed > neutron > network). > = > At this point, you should see on your neutron server the created port (by > 'neutron port-list'). > The mac address for that port will be the one selected by the engine. > You can provide your own custom mac address (as long it is unique). > = > Once the vm is started or if the nic was added while the vm is running > (hotplug), > the vdsm-hook-openstacknet will wire the port to the integration bridge a= nd > the neutron-ovs-agent will become aware of it. > = > Could you elaborate about your use-cases and what would you like to achie= ve > with ovirt-neutron ? > = > You can also ping me (masayag) on #ovirt (oftc.net) > = > Regards, > = > Moti > = > > = > > How do I interact with the neutron-ovs-agent to get the port and assign= to > > oVirt VM. > > = > > Please suggest your inputs. > > = > > Thank You. > > = > > Regards, > > Udaya Kiran > > = > > = > > On Wednesday, 28 May 2014 5:54 PM, Moti Asayag w= rote: > >=C2=A0 = > > = > > = > > = > > = > > ----- Original Message ----- > > > From: "Udaya Kiran P" > > > To: "users" > > > Sent: Wednesday, May 28, 2014 2:46:00 PM > > > Subject: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > > > = > > > Hi All, > > > = > > > I am working on Nova - oVirt driver. I was able to test the VM life c= ycle > > > successfully - spawn, suspend, resume, shuttof, start and terminate. > > > = > > > I am now exploring the Neutron integration in oVirt. I have imported = the > > > Network (Net1) form Openstack to oVirt. > > > = > > > I get the below error when I try to add a NIC (for imported Net1) to = the > > > VM > > > (created by Nova-oVirt driver), having the same MAC address which is > > > assigned in Openstack (Port Details page). > > > = > > > "Error while executing action Add NIC to VM: Failed to communicate wi= th > > > the > > > external provider." > > > = > > > However, I am able to add a NIC with different MAC address. > > > = > > > What changes needs to be done to add a NIC with MAC address as assign= ed > > > by > > > Neutron? Please suggest. > > > = > > = > > Could you attach the neutron server log (/etc/neutron/server.log) from = the > > external network provider ? > > = > > = > > > I am using oVirt 3.4.0-1.fc19. > > > = > > > Thank you. > > > = > > > Regards, > > > Udaya Kiran > > > = > > > _______________________________________________ > > > Users mailing list > > > Users(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/users > > > --===============1035596796309134729==-- From ukiran770 at yahoo.in Tue Jun 17 07:51:29 2014 Content-Type: multipart/mixed; boundary="===============7583109625240174279==" MIME-Version: 1.0 From: Udaya Kiran P To: users at ovirt.org Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM Date: Tue, 17 Jun 2014 19:51:26 +0800 Message-ID: <1403005886.95039.YahooMailNeo@web193203.mail.sg3.yahoo.com> In-Reply-To: 1702258551.25819682.1403004352820.JavaMail.zimbra@redhat.com --===============7583109625240174279== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --1733456068-2106443944-1403005886=3D:95039 Content-Type: text/plain; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable Hi Moti,=3D0A=3D0AFew more thoughts..=3D0A=3D0A1) Can I bypass the ovirt-ne= utron dr=3D iver, =3DA0to make ovirt to add NIC only within it and not going to OpenSta= ck=3D - as to avoid port already exists error?=3D0A=3D0A2) Delete the port creat= ed =3D =3DA0by OpenStack, in my driver code and recreate same via oVirt by allow i= t =3D to be created through oVirt?=3D0A=3D0A=3D0APlease suggest your inputs.=3D0A= =3D0A=3D0ATh=3D anks much.=3D0A=3D0ARegards,=3D0AUdaya Kiran=3D0A=3D0A=3D0AOn Tuesday, 17 J= une 2014 4:5=3D 5 PM, Moti Asayag wrote:=3D0A =3D0A=3D0A=3D0A=3D0A= =3D0A----- Origi=3D nal Message -----=3D0A> From: "Udaya Kiran P" =3D0A> = To: "M=3D oti Asayag" =3D0A> Cc: "users" =3D= 0A> Sent=3D : Tuesday, June 17, 2014 12:37:23 PM=3D0A> Subject: Re: [ovirt-users] Nova-= o=3D Virt Driver : Adding NIC to VM=3D0A> =3D0A> Hi Moti,=3D0A> =3D0A> ThankYou = for your=3D inputs.=3D0A> =3D0A> I want a VM to be launched in oVirt, through Nova. i.= e., =3D When I say,launch=3D0A> new instance in OpenStack, internally VM should get= c=3D reated in oVirt Host,=3D0A> with the same mac address as assigned by OpenSt= ac=3D k, get added to the same=3D0A> Network as selected in OpenStack.=3D0A> =3D0= A> I a=3D m able to spawn a VM =3DA0and run through the complete the full lifecycle= =3D0A>=3D (spawn, pause, reboot, terminate etc).=3D0A> =3D0A> Now, I am looking at h= ow c=3D an I add NIC with the same mac address. I see port=3D0A> is already been cr= ea=3D ted at the OpenStack end.=3D0A> =3D0A> Should I Hot plug it?=3D0A> =3D0A> o= r=3D0A> =3D =3D0A> Prevent Neutron from creating port initially and later use the port = cr=3D eated=3D0A> by the oVirt to Neutron?=3D0A=3D0AThis seems like the right app= roach.=3D =3D0A=3D0A=3D0A> =3D0A> Please suggest your thoughts on this.=3D0A> =3D0A> = =3D0A> Regards=3D ,=3D0A> Udaya Kiran=3D0A> =3D0A> =3D0A> On Tuesday, 17 June 2014 2:33 PM, M= oti Asay=3D ag wrote:=3D0A>=3DA0 =3D0A> =3D0A> =3D0A> =3D0A> =3D= 0A> ----- Origin=3D al Message -----=3D0A> > From: "Udaya Kiran P" =3D0A>= > To:=3D "Moti Asayag" =3D0A> > Cc: "users" =3D0A>=3D > Sent: Tuesday, June 17, 2014 8:46:19 AM=3D0A> > Subject: Re: [ovirt-user= s]=3D Nova- oVirt Driver : Adding NIC to VM=3D0A> > =3D0A> > Hi Moti,=3D0A> > = =3D0A> > S=3D orry for the delayed response.=3D0A> > =3D0A> > The command neutron agent-l= ist =3D on the neutron server gives the alive status=3D0A> > as xxx, for the neutro= n-=3D ovs-agent that is installed on the oVirt Host.=3D0A> > =3DA0However, I am a= ble =3D to import the network from OpenStack into oVirt.=3D0A> > =3D0A> > The port = for =3D the mac_address assigned is already created in the neutron=3D0A> > server. = Th=3D erefore, when I try to add it again, it gives error, port already=3D0A> > e= xi=3D sts.=3D0A> > =3D0A> > How do I attach this port to the VM in oVirt.=3D0A> = =3D0A> In=3D the ovirt-neutron integration the ports are allocated for the vm by ovirt.= =3D =3D0A> The ovirt-engine creates the port on the neutron server and bind it = to=3D the=3D0A> vm nic:=3D0A> 1. Click on the specific vm=3D0A> 2. Select the 'V= m Inte=3D rfaces' sub tab=3D0A> 3. Add a vm interface, and select the profile/network= o=3D f Net1 (the imported=3D0A> neutron=3D0A> network).=3D0A> =3D0A> At this poi= nt, you =3D should see on your neutron server the created port (by=3D0A> 'neutron port-= li=3D st').=3D0A> The mac address for that port will be the one selected by the e= ng=3D ine.=3D0A> You can provide your own custom mac address (as long it is uniqu= e)=3D .=3D0A> =3D0A> Once the vm is started or if the nic was added while the vm = is r=3D unning=3D0A> (hotplug),=3D0A> the vdsm-hook-openstacknet will wire the port= to =3D the integration bridge and=3D0A> the neutron-ovs-agent will become aware of= i=3D t.=3D0A> =3D0A> Could you elaborate about your use-cases and what would you= lik=3D e to achieve=3D0A> with ovirt-neutron ?=3D0A> =3D0A> You can also ping me (= masaya=3D g) on #ovirt (oftc.net)=3D0A> =3D0A> Regards,=3D0A> =3D0A> Moti=3D0A> =3D0A= > > =3D0A> > H=3D ow do I interact with the neutron-ovs-agent to get the port and assign to= =3D =3D0A> > oVirt VM.=3D0A> > =3D0A> > Please suggest your inputs.=3D0A> > =3D= 0A> > Than=3D k You.=3D0A> > =3D0A> > Regards,=3D0A> > Udaya Kiran=3D0A> > =3D0A> > =3D0A= > > On Wedne=3D sday, 28 May 2014 5:54 PM, Moti Asayag wrote:=3D0A> = >=3DA0=3D =3D0A> > =3D0A> > =3D0A> > =3D0A> > =3D0A> > ----- Original Message -----= =3D0A> > > Fr=3D om: "Udaya Kiran P" =3D0A> > > To: "users" =3D0A> > > Sent: Wednesday, May 28, 2014 2:46:00 PM=3D0A> > > Subject: [= ovir=3D t-users] Nova- oVirt Driver : Adding NIC to VM=3D0A> > > =3D0A> > > Hi All,= =3D0A>=3D > > =3D0A> > > I am working on Nova - oVirt driver. I was able to test the= V=3D M life cycle=3D0A> > > successfully - spawn, suspend, resume, shuttof, star= t =3D and terminate.=3D0A> > > =3D0A> > > I am now exploring the Neutron integrat= ion =3D in oVirt. I have imported the=3D0A> > > Network (Net1) form Openstack to oV= ir=3D t.=3D0A> > > =3D0A> > > I get the below error when I try to add a NIC (for = impo=3D rted Net1) to the=3D0A> > > VM=3D0A> > > (created by Nova-oVirt driver), ha= ving=3D the same MAC address which is=3D0A> > > assigned in Openstack (Port Detail= s =3D page).=3D0A> > > =3D0A> > > "Error while executing action Add NIC to VM: Fa= iled=3D to communicate with=3D0A> > > the=3D0A> > > external provider."=3D0A> > > = =3D0A> >=3D > However, I am able to add a NIC with different MAC address.=3D0A> > > = =3D0A>=3D > > What changes needs to be done to add a NIC with MAC address as assigne= =3D d=3D0A> > > by=3D0A> > > Neutron? Please suggest.=3D0A> > > =3D0A> > =3D0A>= > Could y=3D ou attach the neutron server log (/etc/neutron/server.log) from the=3D0A> >= e=3D xternal network provider ?=3D0A> > =3D0A> > =3D0A> > > I am using oVirt 3.4= .0-1.f=3D c19.=3D0A> > > =3D0A> > > Thank you.=3D0A> > > =3D0A> > > Regards,=3D0A> > = > Udaya Ki=3D ran=3D0A> > > =3D0A> > > _______________________________________________=3D= 0A> > =3D > Users mailing list=3D0A> > > Users(a)ovirt.org=3D0A> > > http://lists.ovi= rt.org=3D /mailman/listinfo/users=3D0A> > > --1733456068-2106443944-1403005886=3D:95039 Content-Type: text/html; charset=3Diso-8859-1 Content-Transfer-Encoding: quoted-printable
Hi Moti,

Few more th= =3D oughts..

1= =3D ) Can I bypass the ovirt-neutron driver,  to make ovirt to add NIC onl= =3D y within it and not going to OpenStack - as to avoid port already exists err= =3D or?

2) Delete the port created  by O= pe=3D nStack, in my driver code and recreate same via oVirt by allow it to be cre= =3D ated through oVirt?

Please sugg= es=3D t your inputs.

Thanks much.

Regards,
Udaya Kiran


<= fo=3D nt size=3D3D"2" face=3D3D"Arial"> On Tuesday, 17 June 2014 4:55 PM, Moti As= ayag=3D <masayag(a)redhat.com> wrote:




----- Orig= inal M=3D essage -----
> From: "Udaya Kiran P" <ukiran770(a)yahoo.in>
> To: "Moti Asayag" = <=3D masayag(a)redhat.com>
> Cc:= "user=3D s" <users(a)o=3D virt.org>
> Sent: Tuesday, June 17, 2014 12:3= 7:=3D 23 PM
> Subject: Re: [ovirt-users] Nova- oVirt Drive= r =3D : Adding NIC to VM
>
> Hi Mo= ti,<=3D br clear=3D3D"none">>
> ThankYou for your inputs= .>
> I want a VM to be launched= in =3D oVirt, through Nova. i.e., When I say,launch
> new i= ns=3D tance in OpenStack, internally VM should get created in oVirt Host,
> with the same mac address as assigned by OpenStack, get a= dd=3D ed to the same
> Network as selected in OpenStack.>
> I am able to spawn a VM &nb= sp;a=3D nd run through the complete the full lifecycle
> (sp= aw=3D n, pause, reboot, terminate etc).
>
> Now, I am looking at how can I add NIC with the same mac address. I see port
=3D > is already been created at the OpenStack end.
>= <=3D br clear=3D3D"none">> Should I Hot plug it?
> > or
>
> Pr= event =3D Neutron from creating port initially and later use the port created
> by the oVirt to Neutron?

This seems like the right approach.


>
>=3D ; Please suggest your thoughts on this.
>
>
> Regards,
> Uda= ya K=3D iran
>
>
>=3D On Tuesday, 17 June 2014 2:33 PM, Moti Asayag <= masayag@=3D redhat.com> wrote:

>
> =3D
>
>
&g= t; ---=3D -- Original Message -----
> > From: "Udaya Kiran = P"=3D <ukiran770(a)yahoo.in>
>= ; >=3D To: "Moti Asayag" <masayag(a)redhat.com>
> > Cc: "users" <users(a)ovirt.org&g= t;
> > Sent: Tuesday, June 17, 2014 8:46:19 AM
> > Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC = =3D to VM
> >
> > Hi Moti,=
> >
> > Sorry for the del= ayed=3D response.
> >
> > The command neutron agent-list on the neutron s= er=3D ver gives the alive status
> > as xxx, for the ne= ut=3D ron-ovs-agent that is installed on the oVirt Host.
>= &=3D gt;  However, I am able to import the network from OpenStack into oVir= =3D t.
> >
> > The port fo= r th=3D e mac_address assigned is already created in the neutron
=3D > > server. Therefore, when I try to add it again, it gives error, po= =3D rt already
> > exists.
> &= gt; =3D
> > How do I attach this port to the VM in oVirt= .<=3D br clear=3D3D"none">>
> In the ovirt-neutron int= egra=3D tion the ports are allocated for the vm by ovirt.
> = Th=3D e ovirt-engine creates the port on the neutron server and bind it to the> vm nic:
> 1. Click on the spe= cifi=3D c vm
> 2. Select the 'Vm Interfaces' sub tab
> 3. Add a vm interface, and select the profile/network of Net1 (the i= =3D mported
> neutron
> network).=
>
> At this point, you should s= ee o=3D n your neutron server the created port (by
> 'neutro= n =3D port-list').
> The mac address for that port will be= t=3D he one selected by the engine.
> You can provide you= r =3D own custom mac address (as long it is unique).
> > Once the vm is started or if the nic was added while t= he=3D vm is running
> (hotplug),
>= the=3D vdsm-hook-openstacknet will wire the port to the integration bridge and> the neutron-ovs-agent will become aware of it.
>
> Could you elaborate about your = use-=3D cases and what would you like to achieve
> with ovirt-neutron ?
>
> You can also ping me (masayag) on #ovirt= (=3D oftc.net)
>
> Regards,
>
> Moti
> > >
> > How do I interact wit= h th=3D e neutron-ovs-agent to get the port and assign to
> = &g=3D t; oVirt VM.
> >
> > P= leas=3D e suggest your inputs.
> >
&= gt; =3D > Thank You.
> >
> >= ; Re=3D gards,
> > Udaya Kiran
> &= gt; =3D
> >
> > On Wednesday,= 28 =3D May 2014 5:54 PM, Moti Asayag <masayag(a)redhat.co= m>=3D ; wrote:
> > 
> >
> >
> >
> >
> > = ----=3D - Original Message -----
> > > From: "Udaya Ki= ra=3D n P" <ukiran770(a)yahoo.in>
> =3D > > To: "users" <users(a)ovirt.org>
> > > Sent: Wednesday, May 28, 2014 2:46:00 PM
> > > Subject: [ovirt-users] Nova- oVirt Driver : Adding NIC to = =3D VM
> > >
> > > H= i Al=3D l,
> > >
> > > I= am =3D working on Nova - oVirt driver. I was able to test the VM life cycle
> > > successfully - spawn, suspend, resume, shuttof= , =3D start and terminate.
> > >
> > > I am n= ow e=3D xploring the Neutron integration in oVirt. I have imported the
> > > Network (Net1) form Openstack to oVirt.
> > >
> > > I get the below erro= r =3D when I try to add a NIC (for imported Net1) to the
>= &=3D gt; > VM
> > > (created by Nova-oVirt drive= r)=3D , having the same MAC address which is
> > > a= ss=3D igned in Openstack (Port Details page).
> > > = > > > "Error while executing action Add NIC to = VM=3D : Failed to communicate with
> > > the
> > > external provider."
> >= ; &g=3D t;
> > > However, I am able to add a NIC with= d=3D ifferent MAC address.
> > >
&=3D gt; > > What changes needs to be done to add a NIC with MAC address as assigned
> > > by
> > > Neutron? Please sug= ge=3D st.
> > >
> >
> > Could you attach the neutron server log (/etc/neutron= /s=3D erver.log) from the
> > external network provider= ?=3D
> >
> >
> > > I am using oVirt 3.4.0-1.fc19.
> &g= t;=3D >
> > > Thank you.
&g= t; &=3D gt; >
> > > Regards,
&= gt; =3D > > Udaya Kiran
> > >
&=3D gt; > > _______________________________________________
> > > Users mailing list
> > > <= a =3D shape=3D3D"rect" ymailto=3D3D"mailto:Users(a)ovirt.org" href=3D3D"mailto:Us= ers(a)ovir=3D t.org">Users(a)ovirt.org
> > > http://lists.ovirt.org/mai= lm=3D an/listinfo/users
> > >


=3D
--1733456068-2106443944-1403005886=3D:95039-- --===============7583109625240174279== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0xNzMzNDU2MDY4LTIxMDY0NDM5NDQtMTQwMzAwNTg4Nj06OTUwMzkKQ29udGVudC1UeXBlOiB0 ZXh0L3BsYWluOyBjaGFyc2V0PWlzby04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog cXVvdGVkLXByaW50YWJsZQoKSGkgTW90aSw9MEE9MEFGZXcgbW9yZSB0aG91Z2h0cy4uPTBBPTBB MSkgQ2FuIEkgYnlwYXNzIHRoZSBvdmlydC1uZXV0cm9uIGRyPQppdmVyLCA9QTB0byBtYWtlIG92 aXJ0IHRvIGFkZCBOSUMgb25seSB3aXRoaW4gaXQgYW5kIG5vdCBnb2luZyB0byBPcGVuU3RhY2s9 CiAtIGFzIHRvIGF2b2lkIHBvcnQgYWxyZWFkeSBleGlzdHMgZXJyb3I/PTBBPTBBMikgRGVsZXRl IHRoZSBwb3J0IGNyZWF0ZWQgPQo9QTBieSBPcGVuU3RhY2ssIGluIG15IGRyaXZlciBjb2RlIGFu ZCByZWNyZWF0ZSBzYW1lIHZpYSBvVmlydCBieSBhbGxvdyBpdCA9CnRvIGJlIGNyZWF0ZWQgdGhy b3VnaCBvVmlydD89MEE9MEE9MEFQbGVhc2Ugc3VnZ2VzdCB5b3VyIGlucHV0cy49MEE9MEE9MEFU aD0KYW5rcyBtdWNoLj0wQT0wQVJlZ2FyZHMsPTBBVWRheWEgS2lyYW49MEE9MEE9MEFPbiBUdWVz ZGF5LCAxNyBKdW5lIDIwMTQgNDo1PQo1IFBNLCBNb3RpIEFzYXlhZyA8bWFzYXlhZ0ByZWRoYXQu Y29tPiB3cm90ZTo9MEEgPTBBPTBBPTBBPTBBPTBBLS0tLS0gT3JpZ2k9Cm5hbCBNZXNzYWdlIC0t LS0tPTBBPiBGcm9tOiAiVWRheWEgS2lyYW4gUCIgPHVraXJhbjc3MEB5YWhvby5pbj49MEE+IFRv OiAiTT0Kb3RpIEFzYXlhZyIgPG1hc2F5YWdAcmVkaGF0LmNvbT49MEE+IENjOiAidXNlcnMiIDx1 c2Vyc0BvdmlydC5vcmc+PTBBPiBTZW50PQo6IFR1ZXNkYXksIEp1bmUgMTcsIDIwMTQgMTI6Mzc6 MjMgUE09MEE+IFN1YmplY3Q6IFJlOiBbb3ZpcnQtdXNlcnNdIE5vdmEtIG89ClZpcnQgRHJpdmVy IDogQWRkaW5nIE5JQyB0byBWTT0wQT4gPTBBPiBIaSBNb3RpLD0wQT4gPTBBPiBUaGFua1lvdSBm b3IgeW91cj0KIGlucHV0cy49MEE+ID0wQT4gSSB3YW50IGEgVk0gdG8gYmUgbGF1bmNoZWQgaW4g b1ZpcnQsIHRocm91Z2ggTm92YS4gaS5lLiwgPQpXaGVuIEkgc2F5LGxhdW5jaD0wQT4gbmV3IGlu c3RhbmNlIGluIE9wZW5TdGFjaywgaW50ZXJuYWxseSBWTSBzaG91bGQgZ2V0IGM9CnJlYXRlZCBp biBvVmlydCBIb3N0LD0wQT4gd2l0aCB0aGUgc2FtZSBtYWMgYWRkcmVzcyBhcyBhc3NpZ25lZCBi eSBPcGVuU3RhYz0KaywgZ2V0IGFkZGVkIHRvIHRoZSBzYW1lPTBBPiBOZXR3b3JrIGFzIHNlbGVj dGVkIGluIE9wZW5TdGFjay49MEE+ID0wQT4gSSBhPQptIGFibGUgdG8gc3Bhd24gYSBWTSA9QTBh bmQgcnVuIHRocm91Z2ggdGhlIGNvbXBsZXRlIHRoZSBmdWxsIGxpZmVjeWNsZT0wQT49CiAoc3Bh d24sIHBhdXNlLCByZWJvb3QsIHRlcm1pbmF0ZSBldGMpLj0wQT4gPTBBPiBOb3csIEkgYW0gbG9v a2luZyBhdCBob3cgYz0KYW4gSSBhZGQgTklDIHdpdGggdGhlIHNhbWUgbWFjIGFkZHJlc3MuIEkg c2VlIHBvcnQ9MEE+IGlzIGFscmVhZHkgYmVlbiBjcmVhPQp0ZWQgYXQgdGhlIE9wZW5TdGFjayBl bmQuPTBBPiA9MEE+IFNob3VsZCBJIEhvdCBwbHVnIGl0Pz0wQT4gPTBBPiBvcj0wQT4gPQo9MEE+ IFByZXZlbnQgTmV1dHJvbiBmcm9tIGNyZWF0aW5nIHBvcnQgaW5pdGlhbGx5IGFuZCBsYXRlciB1 c2UgdGhlIHBvcnQgY3I9CmVhdGVkPTBBPiBieSB0aGUgb1ZpcnQgdG8gTmV1dHJvbj89MEE9MEFU aGlzIHNlZW1zIGxpa2UgdGhlIHJpZ2h0IGFwcHJvYWNoLj0KPTBBPTBBPTBBPiA9MEE+IFBsZWFz ZSBzdWdnZXN0IHlvdXIgdGhvdWdodHMgb24gdGhpcy49MEE+ID0wQT4gPTBBPiBSZWdhcmRzPQos PTBBPiBVZGF5YSBLaXJhbj0wQT4gPTBBPiA9MEE+IE9uIFR1ZXNkYXksIDE3IEp1bmUgMjAxNCAy OjMzIFBNLCBNb3RpIEFzYXk9CmFnIDxtYXNheWFnQHJlZGhhdC5jb20+IHdyb3RlOj0wQT49QTAg PTBBPiA9MEE+ID0wQT4gPTBBPiA9MEE+IC0tLS0tIE9yaWdpbj0KYWwgTWVzc2FnZSAtLS0tLT0w QT4gPiBGcm9tOiAiVWRheWEgS2lyYW4gUCIgPHVraXJhbjc3MEB5YWhvby5pbj49MEE+ID4gVG86 PQogIk1vdGkgQXNheWFnIiA8bWFzYXlhZ0ByZWRoYXQuY29tPj0wQT4gPiBDYzogInVzZXJzIiA8 dXNlcnNAb3ZpcnQub3JnPj0wQT49CiA+IFNlbnQ6IFR1ZXNkYXksIEp1bmUgMTcsIDIwMTQgODo0 NjoxOSBBTT0wQT4gPiBTdWJqZWN0OiBSZTogW292aXJ0LXVzZXJzXT0KIE5vdmEtIG9WaXJ0IERy aXZlciA6IEFkZGluZyBOSUMgdG8gVk09MEE+ID4gPTBBPiA+IEhpIE1vdGksPTBBPiA+ID0wQT4g PiBTPQpvcnJ5IGZvciB0aGUgZGVsYXllZCByZXNwb25zZS49MEE+ID4gPTBBPiA+IFRoZSBjb21t YW5kIG5ldXRyb24gYWdlbnQtbGlzdCA9Cm9uIHRoZSBuZXV0cm9uIHNlcnZlciBnaXZlcyB0aGUg YWxpdmUgc3RhdHVzPTBBPiA+IGFzIHh4eCwgZm9yIHRoZSBuZXV0cm9uLT0Kb3ZzLWFnZW50IHRo YXQgaXMgaW5zdGFsbGVkIG9uIHRoZSBvVmlydCBIb3N0Lj0wQT4gPiA9QTBIb3dldmVyLCBJIGFt IGFibGUgPQp0byBpbXBvcnQgdGhlIG5ldHdvcmsgZnJvbSBPcGVuU3RhY2sgaW50byBvVmlydC49 MEE+ID4gPTBBPiA+IFRoZSBwb3J0IGZvciA9CnRoZSBtYWNfYWRkcmVzcyBhc3NpZ25lZCBpcyBh bHJlYWR5IGNyZWF0ZWQgaW4gdGhlIG5ldXRyb249MEE+ID4gc2VydmVyLiBUaD0KZXJlZm9yZSwg d2hlbiBJIHRyeSB0byBhZGQgaXQgYWdhaW4sIGl0IGdpdmVzIGVycm9yLCBwb3J0IGFscmVhZHk9 MEE+ID4gZXhpPQpzdHMuPTBBPiA+ID0wQT4gPiBIb3cgZG8gSSBhdHRhY2ggdGhpcyBwb3J0IHRv IHRoZSBWTSBpbiBvVmlydC49MEE+ID0wQT4gSW49CiB0aGUgb3ZpcnQtbmV1dHJvbiBpbnRlZ3Jh dGlvbiB0aGUgcG9ydHMgYXJlIGFsbG9jYXRlZCBmb3IgdGhlIHZtIGJ5IG92aXJ0Lj0KPTBBPiBU aGUgb3ZpcnQtZW5naW5lIGNyZWF0ZXMgdGhlIHBvcnQgb24gdGhlIG5ldXRyb24gc2VydmVyIGFu ZCBiaW5kIGl0IHRvPQogdGhlPTBBPiB2bSBuaWM6PTBBPiAxLiBDbGljayBvbiB0aGUgc3BlY2lm aWMgdm09MEE+IDIuIFNlbGVjdCB0aGUgJ1ZtIEludGU9CnJmYWNlcycgc3ViIHRhYj0wQT4gMy4g QWRkIGEgdm0gaW50ZXJmYWNlLCBhbmQgc2VsZWN0IHRoZSBwcm9maWxlL25ldHdvcmsgbz0KZiBO ZXQxICh0aGUgaW1wb3J0ZWQ9MEE+IG5ldXRyb249MEE+IG5ldHdvcmspLj0wQT4gPTBBPiBBdCB0 aGlzIHBvaW50LCB5b3UgPQpzaG91bGQgc2VlIG9uIHlvdXIgbmV1dHJvbiBzZXJ2ZXIgdGhlIGNy ZWF0ZWQgcG9ydCAoYnk9MEE+ICduZXV0cm9uIHBvcnQtbGk9CnN0JykuPTBBPiBUaGUgbWFjIGFk ZHJlc3MgZm9yIHRoYXQgcG9ydCB3aWxsIGJlIHRoZSBvbmUgc2VsZWN0ZWQgYnkgdGhlIGVuZz0K aW5lLj0wQT4gWW91IGNhbiBwcm92aWRlIHlvdXIgb3duIGN1c3RvbSBtYWMgYWRkcmVzcyAoYXMg bG9uZyBpdCBpcyB1bmlxdWUpPQouPTBBPiA9MEE+IE9uY2UgdGhlIHZtIGlzIHN0YXJ0ZWQgb3Ig aWYgdGhlIG5pYyB3YXMgYWRkZWQgd2hpbGUgdGhlIHZtIGlzIHI9CnVubmluZz0wQT4gKGhvdHBs dWcpLD0wQT4gdGhlIHZkc20taG9vay1vcGVuc3RhY2tuZXQgd2lsbCB3aXJlIHRoZSBwb3J0IHRv ID0KdGhlIGludGVncmF0aW9uIGJyaWRnZSBhbmQ9MEE+IHRoZSBuZXV0cm9uLW92cy1hZ2VudCB3 aWxsIGJlY29tZSBhd2FyZSBvZiBpPQp0Lj0wQT4gPTBBPiBDb3VsZCB5b3UgZWxhYm9yYXRlIGFi b3V0IHlvdXIgdXNlLWNhc2VzIGFuZCB3aGF0IHdvdWxkIHlvdSBsaWs9CmUgdG8gYWNoaWV2ZT0w QT4gd2l0aCBvdmlydC1uZXV0cm9uID89MEE+ID0wQT4gWW91IGNhbiBhbHNvIHBpbmcgbWUgKG1h c2F5YT0KZykgb24gI292aXJ0IChvZnRjLm5ldCk9MEE+ID0wQT4gUmVnYXJkcyw9MEE+ID0wQT4g TW90aT0wQT4gPTBBPiA+ID0wQT4gPiBIPQpvdyBkbyBJIGludGVyYWN0IHdpdGggdGhlIG5ldXRy b24tb3ZzLWFnZW50IHRvIGdldCB0aGUgcG9ydCBhbmQgYXNzaWduIHRvPQo9MEE+ID4gb1ZpcnQg Vk0uPTBBPiA+ID0wQT4gPiBQbGVhc2Ugc3VnZ2VzdCB5b3VyIGlucHV0cy49MEE+ID4gPTBBPiA+ IFRoYW49CmsgWW91Lj0wQT4gPiA9MEE+ID4gUmVnYXJkcyw9MEE+ID4gVWRheWEgS2lyYW49MEE+ ID4gPTBBPiA+ID0wQT4gPiBPbiBXZWRuZT0Kc2RheSwgMjggTWF5IDIwMTQgNTo1NCBQTSwgTW90 aSBBc2F5YWcgPG1hc2F5YWdAcmVkaGF0LmNvbT4gd3JvdGU6PTBBPiA+PUEwPQogPTBBPiA+ID0w QT4gPiA9MEE+ID4gPTBBPiA+ID0wQT4gPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tPTBB PiA+ID4gRnI9Cm9tOiAiVWRheWEgS2lyYW4gUCIgPHVraXJhbjc3MEB5YWhvby5pbj49MEE+ID4g PiBUbzogInVzZXJzIiA8dXNlcnNAb3ZpcnQubz0Kcmc+PTBBPiA+ID4gU2VudDogV2VkbmVzZGF5 LCBNYXkgMjgsIDIwMTQgMjo0NjowMCBQTT0wQT4gPiA+IFN1YmplY3Q6IFtvdmlyPQp0LXVzZXJz XSBOb3ZhLSBvVmlydCBEcml2ZXIgOiBBZGRpbmcgTklDIHRvIFZNPTBBPiA+ID4gPTBBPiA+ID4g SGkgQWxsLD0wQT49CiA+ID4gPTBBPiA+ID4gSSBhbSB3b3JraW5nIG9uIE5vdmEgLSBvVmlydCBk cml2ZXIuIEkgd2FzIGFibGUgdG8gdGVzdCB0aGUgVj0KTSBsaWZlIGN5Y2xlPTBBPiA+ID4gc3Vj Y2Vzc2Z1bGx5IC0gc3Bhd24sIHN1c3BlbmQsIHJlc3VtZSwgc2h1dHRvZiwgc3RhcnQgPQphbmQg dGVybWluYXRlLj0wQT4gPiA+ID0wQT4gPiA+IEkgYW0gbm93IGV4cGxvcmluZyB0aGUgTmV1dHJv biBpbnRlZ3JhdGlvbiA9CmluIG9WaXJ0LiBJIGhhdmUgaW1wb3J0ZWQgdGhlPTBBPiA+ID4gTmV0 d29yayAoTmV0MSkgZm9ybSBPcGVuc3RhY2sgdG8gb1Zpcj0KdC49MEE+ID4gPiA9MEE+ID4gPiBJ IGdldCB0aGUgYmVsb3cgZXJyb3Igd2hlbiBJIHRyeSB0byBhZGQgYSBOSUMgKGZvciBpbXBvPQpy dGVkIE5ldDEpIHRvIHRoZT0wQT4gPiA+IFZNPTBBPiA+ID4gKGNyZWF0ZWQgYnkgTm92YS1vVmly dCBkcml2ZXIpLCBoYXZpbmc9CiB0aGUgc2FtZSBNQUMgYWRkcmVzcyB3aGljaCBpcz0wQT4gPiA+ IGFzc2lnbmVkIGluIE9wZW5zdGFjayAoUG9ydCBEZXRhaWxzID0KcGFnZSkuPTBBPiA+ID4gPTBB PiA+ID4gIkVycm9yIHdoaWxlIGV4ZWN1dGluZyBhY3Rpb24gQWRkIE5JQyB0byBWTTogRmFpbGVk PQogdG8gY29tbXVuaWNhdGUgd2l0aD0wQT4gPiA+IHRoZT0wQT4gPiA+IGV4dGVybmFsIHByb3Zp ZGVyLiI9MEE+ID4gPiA9MEE+ID49CiA+IEhvd2V2ZXIsIEkgYW0gYWJsZSB0byBhZGQgYSBOSUMg d2l0aCBkaWZmZXJlbnQgTUFDIGFkZHJlc3MuPTBBPiA+ID4gPTBBPj0KID4gPiBXaGF0IGNoYW5n ZXMgbmVlZHMgdG8gYmUgZG9uZSB0byBhZGQgYSBOSUMgd2l0aCBNQUMgYWRkcmVzcyBhcyBhc3Np Z25lPQpkPTBBPiA+ID4gYnk9MEE+ID4gPiBOZXV0cm9uPyBQbGVhc2Ugc3VnZ2VzdC49MEE+ID4g PiA9MEE+ID4gPTBBPiA+IENvdWxkIHk9Cm91IGF0dGFjaCB0aGUgbmV1dHJvbiBzZXJ2ZXIgbG9n ICgvZXRjL25ldXRyb24vc2VydmVyLmxvZykgZnJvbSB0aGU9MEE+ID4gZT0KeHRlcm5hbCBuZXR3 b3JrIHByb3ZpZGVyID89MEE+ID4gPTBBPiA+ID0wQT4gPiA+IEkgYW0gdXNpbmcgb1ZpcnQgMy40 LjAtMS5mPQpjMTkuPTBBPiA+ID4gPTBBPiA+ID4gVGhhbmsgeW91Lj0wQT4gPiA+ID0wQT4gPiA+ IFJlZ2FyZHMsPTBBPiA+ID4gVWRheWEgS2k9CnJhbj0wQT4gPiA+ID0wQT4gPiA+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPTBBPiA+ID0KPiBVc2VycyBt YWlsaW5nIGxpc3Q9MEE+ID4gPiBVc2Vyc0BvdmlydC5vcmc9MEE+ID4gPiBodHRwOi8vbGlzdHMu b3ZpcnQub3JnPQovbWFpbG1hbi9saXN0aW5mby91c2Vycz0wQT4gPiA+Ci0tMTczMzQ1NjA2OC0y MTA2NDQzOTQ0LTE0MDMwMDU4ODY9Ojk1MDM5CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFy c2V0PWlzby04ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJs ZQoKPGh0bWw+PGJvZHk+PGRpdiBzdHlsZT0zRCJjb2xvcjojMDAwOyBiYWNrZ3JvdW5kLWNvbG9y OiNmZmY7IGZvbnQtZmFtaWx5OnRpPQptZXMgbmV3IHJvbWFuLCBuZXcgeW9yaywgdGltZXMsIHNl cmlmO2ZvbnQtc2l6ZToxMHB0Ij48ZGl2PjxzcGFuPkhpIE1vdGksPC89CnNwYW4+PC9kaXY+PGRp diBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFt aWx5Oj0KICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQt c3R5bGU6IG5vcm1hbDsgYmFja2dyb3VuPQpkLWNvbG9yOiB0cmFuc3BhcmVudDsiPjxzcGFuPjxi cj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDA9CiwgMCk7IGZvbnQt c2l6ZTogMTNweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0 aW1lcywgcz0KZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFu c3BhcmVudDsiPjxzcGFuPkZldyBtb3JlIHRoPQpvdWdodHMuLjwvc3Bhbj48L2Rpdj48ZGl2IHN0 eWxlPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtc2l6ZTogMTNweDsgZm89Cm50LWZhbWls eTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgZm9udC1zdHls ZTogbm9ybWFsOz0KIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+PHNwYW4+PGJyPjwv c3Bhbj48L2Rpdj48ZGl2IHN0eWxlPTNEImNvbG9yPQo6IHJnYigwLCAwLCAwKTsgZm9udC1zaXpl OiAxM3B4OyBmb250LWZhbWlseTogJ3RpbWVzIG5ldyByb21hbicsICduZXcgeW9yayc9CiwgdGlt ZXMsIHNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFy ZW50OyI+PHNwYW4+MT0KKSBDYW4gSSBieXBhc3MgdGhlIG92aXJ0LW5ldXRyb24gZHJpdmVyLCAm bmJzcDt0byBtYWtlIG92aXJ0IHRvIGFkZCBOSUMgb25sPQp5CiB3aXRoaW4gaXQgYW5kIG5vdCBn b2luZyB0byBPcGVuU3RhY2sgLSBhcyB0byBhdm9pZCBwb3J0IGFscmVhZHkgZXhpc3RzIGVycj0K b3I/PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1z aXplOiAxM3B4OyBmb250LWZhPQptaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywg dGltZXMsIHNlcmlmOyBmb250LXN0eWxlOiBub3JtYWw7IGJhY2s9Cmdyb3VuZC1jb2xvcjogdHJh bnNwYXJlbnQ7Ij48c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJn Yj0KKDAsIDAsIDApOyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJv bWFuJywgJ25ldyB5b3JrJywgdGltPQplcywgc2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgYmFj a2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij48c3BhbiBzdHlsZT0KPTNEImJhY2tncm91bmQt Y29sb3I6IHRyYW5zcGFyZW50OyI+MikgRGVsZXRlIHRoZSBwb3J0IGNyZWF0ZWQgJm5ic3A7Ynkg T3BlPQpuU3RhY2ssIGluIG15IGRyaXZlciBjb2RlIGFuZCByZWNyZWF0ZSBzYW1lIHZpYSBvVmly dCBieSBhbGxvdyBpdCB0byBiZSBjcmU9CmF0ZWQgdGhyb3VnaCBvVmlydD88L3NwYW4+PGJyPjwv ZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udD0KLXNpemU6IDEzcHg7 IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlm OyBmb250PQotc3R5bGU6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij48 c3Bhbj48YnI+PC9zcGFuPjwvZGl2PjxkaXY9CiBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDAp OyBmb250LXNpemU6IDEzcHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbT0KYW4nLCAnbmV3 IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xv cjoKIHRyYW5zcGFyZW50OyI+PHNwYW4gc3R5bGU9M0QiYmFja2dyb3VuZC1jb2xvcjogdHJhbnNw YXJlbnQ7Ij5QbGVhc2Ugc3VnZ2VzPQp0IHlvdXIgaW5wdXRzLjwvc3Bhbj48YnI+PC9kaXY+PGRp diBzdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU9CjogMTNweDsgZm9udC1m YW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvcmsnLCB0aW1lcywgc2VyaWY7IGZvbnQt c3R5bD0KZTogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsiPjxzcGFuPjxi cj48L3NwYW4+PC9kaXY+PGRpdiBzdHlsPQplPTNEImNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt c2l6ZTogMTNweDsgZm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCA9CiduZXcgeW9yaycs IHRpbWVzLCBzZXJpZjsgZm9udC1zdHlsZTogbm9ybWFsOyBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFu c3BhcmVudD0KOyI+PHNwYW4+VGhhbmtzIG11Y2guPC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0Qi Y29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zPQppemU6IDEzcHg7IGZvbnQtZmFtaWx5OiAndGlt ZXMgbmV3IHJvbWFuJywgJ25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXM9CnR5bGU6IG5v cm1hbDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7Ij48c3Bhbj48YnI+PC9zcGFuPjwv ZGl2PjxkaXYgcz0KdHlsZT0zRCJjb2xvcjogcmdiKDAsIDAsIDApOyBmb250LXNpemU6IDEzcHg7 IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuPQonLCAnbmV3IHlvcmsnLCB0aW1lcywgc2Vy aWY7IGZvbnQtc3R5bGU6IG5vcm1hbDsgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXI9CmVudDsi PjxzcGFuPlJlZ2FyZHMsPC9zcGFuPjwvZGl2PjxkaXYgc3R5bGU9M0QiY29sb3I6IHJnYigwLCAw LCAwKTsgZm9udC1zaT0KemU6IDEzcHg7IGZvbnQtZmFtaWx5OiAndGltZXMgbmV3IHJvbWFuJywg J25ldyB5b3JrJywgdGltZXMsIHNlcmlmOyBmb250LXN0PQp5bGU6CiBub3JtYWw7IGJhY2tncm91 bmQtY29sb3I6IHRyYW5zcGFyZW50OyI+PHNwYW4+VWRheWEgS2lyYW48L3NwYW4+PC9kaXY+IDxk aT0KdiBjbGFzcz0zRCJxdGRTZXBhcmF0ZUJSIj48YnI+PGJyPjwvZGl2PjxkaXYgY2xhc3M9M0Qi eWFob29fcXVvdGVkIiBzdHlsZT0KPTNEImRpc3BsYXk6IGJsb2NrOyI+IDxkaXYgc3R5bGU9M0Qi Zm9udC1mYW1pbHk6ICd0aW1lcyBuZXcgcm9tYW4nLCAnbmV3IHlvPQpyaycsIHRpbWVzLCBzZXJp ZjsgZm9udC1zaXplOiAxMHB0OyI+IDxkaXYgc3R5bGU9M0QiZm9udC1mYW1pbHk6ICd0aW1lcyBu ZXc9CiByb21hbicsICduZXcgeW9yaycsIHRpbWVzLCBzZXJpZjsgZm9udC1zaXplOiAxMnB0OyI+ IDxkaXYgZGlyPTNEImx0ciI+IDxmbz0KbnQgc2l6ZT0zRCIyIiBmYWNlPTNEIkFyaWFsIj4gT24g VHVlc2RheSwgMTcgSnVuZSAyMDE0IDQ6NTUgUE0sIE1vdGkgQXNheWFnPQogJmx0O21hc2F5YWdA cmVkaGF0LmNvbSZndDsgd3JvdGU6PGJyPiA8L2ZvbnQ+IDwvZGl2PiAgPGJyPjxicj4gPGRpdiBj bGFzcz0KPTNEInlfbXNnX2NvbnRhaW5lciI+PGJyIGNsZWFyPTNEIm5vbmUiPjxiciBjbGVhcj0z RCJub25lIj4tLS0tLSBPcmlnaW5hbCBNPQplc3NhZ2UgLS0tLS08YnIgY2xlYXI9M0Qibm9uZSI+ Jmd0OyBGcm9tOiAiVWRheWEgS2lyYW4gUCIgJmx0OzxhIHNoYXBlPTNEInI9CmVjdCIgeW1haWx0 bz0zRCJtYWlsdG86dWtpcmFuNzcwQHlhaG9vLmluIiBocmVmPTNEIm1haWx0bzp1a2lyYW43NzBA eWFob28uaT0KbiI+dWtpcmFuNzcwQHlhaG9vLmluPC9hPiZndDs8YnIgY2xlYXI9M0Qibm9uZSI+ Jmd0OyBUbzogIk1vdGkgQXNheWFnIiAmbHQ7PQo8YSBzaGFwZT0zRCJyZWN0IiB5bWFpbHRvPTNE Im1haWx0bzptYXNheWFnQHJlZGhhdC5jb20iIGhyZWY9M0QibWFpbHRvOm1hc2E9CnlhZ0ByZWRo YXQuY29tIj5tYXNheWFnQHJlZGhhdC5jb208L2E+Jmd0OzxiciBjbGVhcj0zRCJub25lIj4mZ3Q7 IENjOiAidXNlcj0KcyIgJmx0OzxhIHNoYXBlPTNEInJlY3QiCiB5bWFpbHRvPTNEIm1haWx0bzp1 c2Vyc0BvdmlydC5vcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAbz0K dmlydC5vcmc8L2E+Jmd0OzxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IFNlbnQ6IFR1ZXNkYXksIEp1 bmUgMTcsIDIwMTQgMTI6Mzc6PQoyMyBQTTxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IFN1YmplY3Q6 IFJlOiBbb3ZpcnQtdXNlcnNdIE5vdmEtIG9WaXJ0IERyaXZlciA9CjogQWRkaW5nIE5JQyB0byBW TTxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IEhpIE1vdGks PD0KYnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyBUaGFua1lv dSBmb3IgeW91ciBpbnB1dHMuPGJyPQogY2xlYXI9M0Qibm9uZSI+Jmd0OyA8YnIgY2xlYXI9M0Qi bm9uZSI+Jmd0OyBJIHdhbnQgYSBWTSB0byBiZSBsYXVuY2hlZCBpbiA9Cm9WaXJ0LCB0aHJvdWdo IE5vdmEuIGkuZS4sIFdoZW4gSSBzYXksbGF1bmNoPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgbmV3 IGlucz0KdGFuY2UgaW4gT3BlblN0YWNrLCBpbnRlcm5hbGx5IFZNIHNob3VsZCBnZXQgY3JlYXRl ZCBpbiBvVmlydCBIb3N0LDxiciBjbGVhPQpyPTNEIm5vbmUiPiZndDsgd2l0aCB0aGUgc2FtZSBt YWMgYWRkcmVzcyBhcyBhc3NpZ25lZCBieSBPcGVuU3RhY2ssIGdldCBhZGQ9CmVkIHRvIHRoZSBz YW1lPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgTmV0d29yayBhcyBzZWxlY3RlZCBpbiBPcGVuU3Rh Y2suPGJyID0KY2xlYXI9M0Qibm9uZSI+Jmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyBJIGFt IGFibGUgdG8gc3Bhd24gYSBWTSAmbmJzcDthPQpuZCBydW4gdGhyb3VnaCB0aGUgY29tcGxldGUg dGhlIGZ1bGwgbGlmZWN5Y2xlPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgKHNwYXc9Cm4sIHBhdXNl LCByZWJvb3QsIHRlcm1pbmF0ZSBldGMpLjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxiciBjbGVh cj0zRCJub25lIj0KPiZndDsgTm93LCBJIGFtIGxvb2tpbmcgYXQKIGhvdyBjYW4gSSBhZGQgTklD IHdpdGggdGhlIHNhbWUgbWFjIGFkZHJlc3MuIEkgc2VlIHBvcnQ8YnIgY2xlYXI9M0Qibm9uZSI+ PQomZ3Q7IGlzIGFscmVhZHkgYmVlbiBjcmVhdGVkIGF0IHRoZSBPcGVuU3RhY2sgZW5kLjxiciBj bGVhcj0zRCJub25lIj4mZ3Q7IDw9CmJyIGNsZWFyPTNEIm5vbmUiPiZndDsgU2hvdWxkIEkgSG90 IHBsdWcgaXQ/PGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgPGJyIGNsZT0KYXI9M0Qibm9uZSI+Jmd0 OyBvcjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IFByZXZl bnQgPQpOZXV0cm9uIGZyb20gY3JlYXRpbmcgcG9ydCBpbml0aWFsbHkgYW5kIGxhdGVyIHVzZSB0 aGUgcG9ydCBjcmVhdGVkPGJyIGNsZWE9CnI9M0Qibm9uZSI+Jmd0OyBieSB0aGUgb1ZpcnQgdG8g TmV1dHJvbj88YnIgY2xlYXI9M0Qibm9uZSI+PGJyIGNsZWFyPTNEIm5vbj0KZSI+VGhpcyBzZWVt cyBsaWtlIHRoZSByaWdodCBhcHByb2FjaC48ZGl2IGNsYXNzPTNEInlxdDIyMzI0MzgwMjciIGlk PTNEInlxPQp0ZmQyODgxMyI+PGJyIGNsZWFyPTNEIm5vbmUiPjxiciBjbGVhcj0zRCJub25lIj4m Z3Q7IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q9CjsgUGxlYXNlIHN1Z2dlc3QgeW91ciB0aG91Z2h0 cyBvbiB0aGlzLjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxiciBjbGVhcj0zRD0KIm5vbmUiPiZn dDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgUmVnYXJkcyw8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0 OyBVZGF5YSBLPQppcmFuPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgPGJyIGNsZWFyPTNEIm5vbmUi PiZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDs9CiBPbiBUdWVzZGF5LCAxNyBKdW5lIDIwMTQg MjozMyBQTSwgTW90aSBBc2F5YWcgJmx0OzxhIHNoYXBlPTNEInJlY3QiIHltYWlsdD0Kbz0zRCJt YWlsdG86bWFzYXlhZ0ByZWRoYXQuY29tIiBocmVmPTNEIm1haWx0bzptYXNheWFnQHJlZGhhdC5j b20iPm1hc2F5YWdAPQpyZWRoYXQuY29tPC9hPiZndDsgd3JvdGU6PGJyCiBjbGVhcj0zRCJub25l Ij4mZ3Q7Jm5ic3A7IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxiciBjbGVhcj0zRCJub25lIj4m Z3Q7ID0KPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgPGJy IGNsZWFyPTNEIm5vbmUiPiZndDsgLS0tPQotLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tPGJyIGNs ZWFyPTNEIm5vbmUiPiZndDsgJmd0OyBGcm9tOiAiVWRheWEgS2lyYW4gUCI9CiAmbHQ7PGEgc2hh cGU9M0QicmVjdCIgeW1haWx0bz0zRCJtYWlsdG86dWtpcmFuNzcwQHlhaG9vLmluIiBocmVmPTNE Im1haWx0bz0KOnVraXJhbjc3MEB5YWhvby5pbiI+dWtpcmFuNzcwQHlhaG9vLmluPC9hPiZndDs8 YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7PQogVG86ICJNb3RpIEFzYXlhZyIgJmx0OzxhIHNo YXBlPTNEInJlY3QiIHltYWlsdG89M0QibWFpbHRvOm1hc2F5YWdAcmVkaGF0LmM9Cm9tIiBocmVm PTNEIm1haWx0bzptYXNheWFnQHJlZGhhdC5jb20iPm1hc2F5YWdAcmVkaGF0LmNvbTwvYT4mZ3Q7 PGJyIGNsZWFyPQo9M0Qibm9uZSI+Jmd0OyAmZ3Q7IENjOiAidXNlcnMiICZsdDs8YSBzaGFwZT0z RCJyZWN0IiB5bWFpbHRvPTNEIm1haWx0bzp1c2U9CnJzQG92aXJ0Lm9yZyIgaHJlZj0zRCJtYWls dG86dXNlcnNAb3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0OzxiciBjbD0KZWFyPTNE Im5vbmUiPiZndDsgJmd0OyBTZW50OiBUdWVzZGF5LCBKdW5lIDE3LCAyMDE0IDg6NDY6MTkgQU08 YnIgY2xlYXI9M0QiPQpub25lIj4mZ3Q7ICZndDsgU3ViamVjdDogUmU6IFtvdmlydC11c2Vyc10g Tm92YS0gb1ZpcnQgRHJpdmVyIDogQWRkaW5nIE5JQyA9CnRvIFZNPGJyIGNsZWFyPTNEIm5vbmUi PiZndDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IEhpIE1vdGksPGJyID0KY2xl YXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgU29ycnkg Zm9yIHRoZSBkZWxheWVkPQogcmVzcG9uc2UuPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyA8 YnIKIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyBUaGUgY29tbWFuZCBuZXV0cm9uIGFnZW50LWxp c3Qgb24gdGhlIG5ldXRyb24gc2VyPQp2ZXIgZ2l2ZXMgdGhlIGFsaXZlIHN0YXR1czxiciBjbGVh cj0zRCJub25lIj4mZ3Q7ICZndDsgYXMgeHh4LCBmb3IgdGhlIG5ldXQ9CnJvbi1vdnMtYWdlbnQg dGhhdCBpcyBpbnN0YWxsZWQgb24gdGhlIG9WaXJ0IEhvc3QuPGJyIGNsZWFyPTNEIm5vbmUiPiZn dDsgJj0KZ3Q7ICZuYnNwO0hvd2V2ZXIsIEkgYW0gYWJsZSB0byBpbXBvcnQgdGhlIG5ldHdvcmsg ZnJvbSBPcGVuU3RhY2sgaW50byBvVmlyPQp0LjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsg PGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyBUaGUgcG9ydCBmb3IgdGg9CmUgbWFjX2FkZHJl c3MgYXNzaWduZWQgaXMgYWxyZWFkeSBjcmVhdGVkIGluIHRoZSBuZXV0cm9uPGJyIGNsZWFyPTNE Im5vbmUiPj0KJmd0OyAmZ3Q7IHNlcnZlci4gVGhlcmVmb3JlLCB3aGVuIEkgdHJ5IHRvIGFkZCBp dCBhZ2FpbiwgaXQgZ2l2ZXMgZXJyb3IsIHBvPQpydCBhbHJlYWR5PGJyIGNsZWFyPTNEIm5vbmUi PiZndDsgJmd0OyBleGlzdHMuPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyA9CjxiciBjbGVh cj0zRCJub25lIj4mZ3Q7ICZndDsgSG93IGRvIEkgYXR0YWNoIHRoaXMgcG9ydCB0byB0aGUgVk0g aW4gb1ZpcnQuPD0KYnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0 OyBJbiB0aGUgb3ZpcnQtbmV1dHJvbiBpbnRlZ3JhPQp0aW9uIHRoZSBwb3J0cyBhcmUgYWxsb2Nh dGVkIGZvciB0aGUgdm0gYnkgb3ZpcnQuPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgVGg9CmUgb3Zp cnQtZW5naW5lIGNyZWF0ZXMgdGhlIHBvcnQgb24gdGhlIG5ldXRyb24gc2VydmVyIGFuZCBiaW5k IGl0IHRvIHRoZTxicj0KIGNsZWFyPTNEIm5vbmUiPiZndDsgdm0gbmljOjxiciBjbGVhcj0zRCJu b25lIj4mZ3Q7IDEuIENsaWNrIG9uIHRoZSBzcGVjaWZpPQpjIHZtPGJyCiBjbGVhcj0zRCJub25l Ij4mZ3Q7IDIuIFNlbGVjdCB0aGUgJ1ZtIEludGVyZmFjZXMnIHN1YiB0YWI8YnIgY2xlYXI9M0Qi bm9uZT0KIj4mZ3Q7IDMuIEFkZCBhIHZtIGludGVyZmFjZSwgYW5kIHNlbGVjdCB0aGUgcHJvZmls ZS9uZXR3b3JrIG9mIE5ldDEgKHRoZSBpPQptcG9ydGVkPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsg bmV1dHJvbjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IG5ldHdvcmspLjxiciA9CmNsZWFyPTNEIm5v bmUiPiZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgQXQgdGhpcyBwb2ludCwgeW91IHNob3Vs ZCBzZWUgbz0KbiB5b3VyIG5ldXRyb24gc2VydmVyIHRoZSBjcmVhdGVkIHBvcnQgKGJ5PGJyIGNs ZWFyPTNEIm5vbmUiPiZndDsgJ25ldXRyb24gPQpwb3J0LWxpc3QnKS48YnIgY2xlYXI9M0Qibm9u ZSI+Jmd0OyBUaGUgbWFjIGFkZHJlc3MgZm9yIHRoYXQgcG9ydCB3aWxsIGJlIHQ9CmhlIG9uZSBz ZWxlY3RlZCBieSB0aGUgZW5naW5lLjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IFlvdSBjYW4gcHJv dmlkZSB5b3VyID0Kb3duIGN1c3RvbSBtYWMgYWRkcmVzcyAoYXMgbG9uZyBpdCBpcyB1bmlxdWUp LjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxiciBjPQpsZWFyPTNEIm5vbmUiPiZndDsgT25jZSB0 aGUgdm0gaXMgc3RhcnRlZCBvciBpZiB0aGUgbmljIHdhcyBhZGRlZCB3aGlsZSB0aGU9CiB2bSBp cyBydW5uaW5nPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgKGhvdHBsdWcpLDxiciBjbGVhcj0zRCJu b25lIj4mZ3Q7IHRoZT0KIHZkc20taG9vay1vcGVuc3RhY2tuZXQgd2lsbCB3aXJlIHRoZSBwb3J0 IHRvIHRoZSBpbnRlZ3JhdGlvbiBicmlkZ2UgYW5kPGJyPQogY2xlYXI9M0Qibm9uZSI+Jmd0OyB0 aGUgbmV1dHJvbi1vdnMtYWdlbnQgd2lsbCBiZWNvbWUgYXdhcmUgb2YgaXQuPGJyIGNsZWE9CnI9 M0Qibm9uZSI+Jmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyBDb3VsZCB5b3UgZWxhYm9yYXRl IGFib3V0IHlvdXIgdXNlLT0KY2FzZXMgYW5kIHdoYXQgd291bGQgeW91CiBsaWtlIHRvIGFjaGll dmU8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyB3aXRoIG92aXJ0LW5ldXRyb24gPzxiciBjbGVhcj0z RCJubz0KbmUiPiZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgWW91IGNhbiBhbHNvIHBpbmcg bWUgKG1hc2F5YWcpIG9uICNvdmlydCAoPQpvZnRjLm5ldCk8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0 OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyBSZWdhcmRzLDxiciBjbGVhcj0KPTNEIm5vbmUiPiZn dDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgTW90aTxiciBjbGVhcj0zRCJub25lIj4mZ3Q7IDxi ciBjbGVhPQpyPTNEIm5vbmUiPiZndDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7 IEhvdyBkbyBJIGludGVyYWN0IHdpdGggdGg9CmUgbmV1dHJvbi1vdnMtYWdlbnQgdG8gZ2V0IHRo ZSBwb3J0IGFuZCBhc3NpZ24gdG88YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZz0KdDsgb1ZpcnQg Vk0uPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAm Z3Q7IFBsZWFzPQplIHN1Z2dlc3QgeW91ciBpbnB1dHMuPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsg Jmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyA9CiZndDsgVGhhbmsgWW91LjxiciBjbGVhcj0z RCJub25lIj4mZ3Q7ICZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyBSZT0KZ2FyZHMs PGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyBVZGF5YSBLaXJhbjxiciBjbGVhcj0zRCJub25l Ij4mZ3Q7ICZndDsgPQo8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IDxiciBjbGVhcj0zRCJu b25lIj4mZ3Q7ICZndDsgT24gV2VkbmVzZGF5LCAyOCA9Ck1heSAyMDE0IDU6NTQgUE0sIE1vdGkg QXNheWFnICZsdDs8YSBzaGFwZT0zRCJyZWN0IiB5bWFpbHRvPTNEIm1haWx0bzptYXNheT0KYWdA cmVkaGF0LmNvbSIgaHJlZj0zRCJtYWlsdG86bWFzYXlhZ0ByZWRoYXQuY29tIj5tYXNheWFnQHJl ZGhhdC5jb208L2E+Jmd0PQo7IHdyb3RlOjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsmbmJz cDsKIDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsg Jmd0OyA8YnIgY2xlYXI9M0Qibm9uPQplIj4mZ3Q7ICZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZn dDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IC0tLS09Ci0gT3JpZ2luYWwgTWVz c2FnZSAtLS0tLTxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgJmd0OyBGcm9tOiAiVWRheWEg S2lyYT0KbiBQIiAmbHQ7PGEgc2hhcGU9M0QicmVjdCIgeW1haWx0bz0zRCJtYWlsdG86dWtpcmFu NzcwQHlhaG9vLmluIiBocmVmPTNEIm1hPQppbHRvOnVraXJhbjc3MEB5YWhvby5pbiI+dWtpcmFu NzcwQHlhaG9vLmluPC9hPiZndDs8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyA9CiZndDsgJmd0OyBU bzogInVzZXJzIiAmbHQ7PGEgc2hhcGU9M0QicmVjdCIgeW1haWx0bz0zRCJtYWlsdG86dXNlcnNA b3ZpcnQubz0KcmciIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyI+dXNlcnNAb3ZpcnQu b3JnPC9hPiZndDs8YnIgY2xlYXI9M0Qibm9uPQplIj4mZ3Q7ICZndDsgJmd0OyBTZW50OiBXZWRu ZXNkYXksIE1heSAyOCwgMjAxNCAyOjQ2OjAwIFBNPGJyIGNsZWFyPTNEIm5vbmU9CiI+Jmd0OyAm Z3Q7ICZndDsgU3ViamVjdDogW292aXJ0LXVzZXJzXSBOb3ZhLSBvVmlydCBEcml2ZXIgOiBBZGRp bmcgTklDIHRvID0KVk08YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7ICZndDsgPGJyIGNsZWFy PTNEIm5vbmUiPiZndDsgJmd0OyAmZ3Q7IEhpIEFsPQpsLDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7 ICZndDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7ICZndDsgSSBhbSA9Cndvcmtp bmcgb24gTm92YSAtIG9WaXJ0IGRyaXZlci4gSSB3YXMgYWJsZSB0byB0ZXN0IHRoZSBWTSBsaWZl IGN5Y2xlPGJyIGNsZT0KYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7ICZndDsgc3VjY2Vzc2Z1bGx5IC0g c3Bhd24sIHN1c3BlbmQsIHJlc3VtZSwgc2h1dHRvZiwgPQpzdGFydCBhbmQgdGVybWluYXRlLjxi cgogY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7ICZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsg Jmd0OyAmZ3Q7IEkgYW0gbm93IGU9CnhwbG9yaW5nIHRoZSBOZXV0cm9uIGludGVncmF0aW9uIGlu IG9WaXJ0LiBJIGhhdmUgaW1wb3J0ZWQgdGhlPGJyIGNsZWFyPTNEIj0Kbm9uZSI+Jmd0OyAmZ3Q7 ICZndDsgTmV0d29yayAoTmV0MSkgZm9ybSBPcGVuc3RhY2sgdG8gb1ZpcnQuPGJyIGNsZWFyPTNE Im5vPQpuZSI+Jmd0OyAmZ3Q7ICZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyAmZ3Q7 IEkgZ2V0IHRoZSBiZWxvdyBlcnJvciA9CndoZW4gSSB0cnkgdG8gYWRkIGEgTklDIChmb3IgaW1w b3J0ZWQgTmV0MSkgdG8gdGhlPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJj0KZ3Q7ICZndDsgVk08 YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7ICZndDsgKGNyZWF0ZWQgYnkgTm92YS1vVmlydCBk cml2ZXIpPQosIGhhdmluZyB0aGUgc2FtZSBNQUMgYWRkcmVzcyB3aGljaCBpczxiciBjbGVhcj0z RCJub25lIj4mZ3Q7ICZndDsgJmd0OyBhc3M9CmlnbmVkIGluIE9wZW5zdGFjayAoUG9ydCBEZXRh aWxzIHBhZ2UpLjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgJmd0OyA8Yj0KciBjbGVhcj0z RCJub25lIj4mZ3Q7ICZndDsgJmd0OyAiRXJyb3Igd2hpbGUgZXhlY3V0aW5nIGFjdGlvbiBBZGQg TklDIHRvIFZNPQo6IEZhaWxlZCB0byBjb21tdW5pY2F0ZSB3aXRoPGJyIGNsZWFyPTNEIm5vbmUi PiZndDsgJmd0OyAmZ3Q7IHRoZTxiciBjbGVhcj0KPTNEIm5vbmUiPiZndDsgJmd0OyAmZ3Q7IGV4 dGVybmFsIHByb3ZpZGVyLiI8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7ICZnPQp0OyA8YnIg Y2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7ICZndDsgSG93ZXZlciwgSSBhbSBhYmxlIHRvIGFkZCBh IE5JQyB3aXRoIGQ9CmlmZmVyZW50IE1BQyBhZGRyZXNzLjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7 ICZndDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jj0KZ3Q7ICZndDsgJmd0OyBXaGF0IGNoYW5n ZXMKIG5lZWRzIHRvIGJlIGRvbmUgdG8gYWRkIGEgTklDIHdpdGggTUFDIGFkZHJlc3MgYXMgYXNz aWduZWQ8YnIgY2xlYXI9M0Qibm9uPQplIj4mZ3Q7ICZndDsgJmd0OyBieTxiciBjbGVhcj0zRCJu b25lIj4mZ3Q7ICZndDsgJmd0OyBOZXV0cm9uPyBQbGVhc2Ugc3VnZ2U9CnN0LjxiciBjbGVhcj0z RCJub25lIj4mZ3Q7ICZndDsgJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7IDxiciBj bGVhcj0KPTNEIm5vbmUiPiZndDsgJmd0OyBDb3VsZCB5b3UgYXR0YWNoIHRoZSBuZXV0cm9uIHNl cnZlciBsb2cgKC9ldGMvbmV1dHJvbi9zPQplcnZlci5sb2cpIGZyb20gdGhlPGJyIGNsZWFyPTNE Im5vbmUiPiZndDsgJmd0OyBleHRlcm5hbCBuZXR3b3JrIHByb3ZpZGVyID89CjxiciBjbGVhcj0z RCJub25lIj4mZ3Q7ICZndDsgPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyA8YnIgY2xlYXI9 M0Qibm9uZT0KIj4mZ3Q7ICZndDsgJmd0OyBJIGFtIHVzaW5nIG9WaXJ0IDMuNC4wLTEuZmMxOS48 YnIgY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7PQogJmd0OyA8YnIgY2xlYXI9M0Qibm9uZSI+Jmd0 OyAmZ3Q7ICZndDsgVGhhbmsgeW91LjxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICY9Cmd0OyAmZ3Q7 IDxiciBjbGVhcj0zRCJub25lIj4mZ3Q7ICZndDsgJmd0OyBSZWdhcmRzLDxiciBjbGVhcj0zRCJu b25lIj4mZ3Q7ID0KJmd0OyAmZ3Q7IFVkYXlhIEtpcmFuPGJyIGNsZWFyPTNEIm5vbmUiPiZndDsg Jmd0OyAmZ3Q7IDxiciBjbGVhcj0zRCJub25lIj4mPQpndDsgJmd0OyAmZ3Q7IF9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyIGNsZWFyPTNEIm49Cm9uZSI+ Jmd0OyAmZ3Q7ICZndDsgVXNlcnMgbWFpbGluZyBsaXN0PGJyIGNsZWFyPTNEIm5vbmUiPiZndDsg Jmd0OyAmZ3Q7IDxhID0Kc2hhcGU9M0QicmVjdCIgeW1haWx0bz0zRCJtYWlsdG86VXNlcnNAb3Zp cnQub3JnIiBocmVmPTNEIm1haWx0bzpVc2Vyc0BvdmlyPQp0Lm9yZyI+VXNlcnNAb3ZpcnQub3Jn PC9hPjxicgogY2xlYXI9M0Qibm9uZSI+Jmd0OyAmZ3Q7ICZndDsgPGEgc2hhcGU9M0QicmVjdCIg aHJlZj0zRCJodHRwOi8vbGlzdHMub3ZpcnQ9Ci5vcmcvbWFpbG1hbi9saXN0aW5mby91c2VycyIg dGFyZ2V0PTNEIl9ibGFuayI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbT0KYW4vbGlzdGlu Zm8vdXNlcnM8L2E+PGJyIGNsZWFyPTNEIm5vbmUiPiZndDsgJmd0OyAmZ3Q7PC9kaXY+PGJyPjxi cj48L2Rpdj4gPQogPC9kaXY+IDwvZGl2PiAgPC9kaXY+IDwvZGl2PjwvYm9keT48L2h0bWw+Ci0t MTczMzQ1NjA2OC0yMTA2NDQzOTQ0LTE0MDMwMDU4ODY9Ojk1MDM5LS0K --===============7583109625240174279==-- From masayag at redhat.com Tue Jun 17 08:27:27 2014 Content-Type: multipart/mixed; boundary="===============5336840412773488903==" MIME-Version: 1.0 From: Moti Asayag To: users at ovirt.org Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM Date: Tue, 17 Jun 2014 08:27:26 -0400 Message-ID: <655609861.25850235.1403008046815.JavaMail.zimbra@redhat.com> In-Reply-To: 1403005886.95039.YahooMailNeo@web193203.mail.sg3.yahoo.com --===============5336840412773488903== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Udaya Kiran P" > To: "Moti Asayag" > Cc: "users" > Sent: Tuesday, June 17, 2014 2:51:26 PM > Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > = > Hi Moti, > = > Few more thoughts.. > = > 1) Can I bypass the ovirt-neutron driver, =C2=A0to make ovirt to add NIC = only > within it and not going to OpenStack - as to avoid port already exists > error? > = This isn't supported by ovirt. In order to ovirt to handle the nic properly it should be created by it. I'm not familiar with Nova-ovirt integration - noticed there is an unimplem= ented blueprint [1] and a PoC [2]. Which Nova-ovirt driver are you using ? = [1] https://blueprints.launchpad.net/nova/+spec/rhev-m-ovirt-clusters-as-co= mpute-resources [2] https://github.com/oourfali/openstack-ovirt-driver > 2) Delete the port created =C2=A0by OpenStack, in my driver code and recr= eate same > via oVirt by allow it to be created through oVirt? > = Ignoring the driver for a second: Creating the vnic from within oVirt will = create it on neutron. So if the issue is a taken mac address on neutron, removing the port from n= eutron and recreating it by ovirt should work. > = > Please suggest your inputs. > = > = > Thanks much. > = > Regards, > Udaya Kiran > = > = > On Tuesday, 17 June 2014 4:55 PM, Moti Asayag wrot= e: > = > = > = > = > = > ----- Original Message ----- > > From: "Udaya Kiran P" > > To: "Moti Asayag" > > Cc: "users" > > Sent: Tuesday, June 17, 2014 12:37:23 PM > > Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > > = > > Hi Moti, > > = > > ThankYou for your inputs. > > = > > I want a VM to be launched in oVirt, through Nova. i.e., When I say,lau= nch > > new instance in OpenStack, internally VM should get created in oVirt Ho= st, > > with the same mac address as assigned by OpenStack, get added to the sa= me > > Network as selected in OpenStack. > > = > > I am able to spawn a VM =C2=A0and run through the complete the full lif= ecycle > > (spawn, pause, reboot, terminate etc). > > = > > Now, I am looking at how can I add NIC with the same mac address. I see > > port > > is already been created at the OpenStack end. > > = > > Should I Hot plug it? > > = > > or > > = > > Prevent Neutron from creating port initially and later use the port cre= ated > > by the oVirt to Neutron? > = > This seems like the right approach. > = > = > > = > > Please suggest your thoughts on this. > > = > > = > > Regards, > > Udaya Kiran > > = > > = > > On Tuesday, 17 June 2014 2:33 PM, Moti Asayag wr= ote: > >=C2=A0 = > > = > > = > > = > > = > > ----- Original Message ----- > > > From: "Udaya Kiran P" > > > To: "Moti Asayag" > > > Cc: "users" > > > Sent: Tuesday, June 17, 2014 8:46:19 AM > > > Subject: Re: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > > > = > > > Hi Moti, > > > = > > > Sorry for the delayed response. > > > = > > > The command neutron agent-list on the neutron server gives the alive > > > status > > > as xxx, for the neutron-ovs-agent that is installed on the oVirt Host. > > > =C2=A0However, I am able to import the network from OpenStack into oV= irt. > > > = > > > The port for the mac_address assigned is already created in the neutr= on > > > server. Therefore, when I try to add it again, it gives error, port > > > already > > > exists. > > > = > > > How do I attach this port to the VM in oVirt. > > = > > In the ovirt-neutron integration the ports are allocated for the vm by > > ovirt. > > The ovirt-engine creates the port on the neutron server and bind it to = the > > vm nic: > > 1. Click on the specific vm > > 2. Select the 'Vm Interfaces' sub tab > > 3. Add a vm interface, and select the profile/network of Net1 (the impo= rted > > neutron > > network). > > = > > At this point, you should see on your neutron server the created port (= by > > 'neutron port-list'). > > The mac address for that port will be the one selected by the engine. > > You can provide your own custom mac address (as long it is unique). > > = > > Once the vm is started or if the nic was added while the vm is running > > (hotplug), > > the vdsm-hook-openstacknet will wire the port to the integration bridge= and > > the neutron-ovs-agent will become aware of it. > > = > > Could you elaborate about your use-cases and what would you like to ach= ieve > > with ovirt-neutron ? > > = > > You can also ping me (masayag) on #ovirt (oftc.net) > > = > > Regards, > > = > > Moti > > = > > > = > > > How do I interact with the neutron-ovs-agent to get the port and assi= gn > > > to > > > oVirt VM. > > > = > > > Please suggest your inputs. > > > = > > > Thank You. > > > = > > > Regards, > > > Udaya Kiran > > > = > > > = > > > On Wednesday, 28 May 2014 5:54 PM, Moti Asayag > > > wrote: > > >=C2=A0 = > > > = > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Udaya Kiran P" > > > > To: "users" > > > > Sent: Wednesday, May 28, 2014 2:46:00 PM > > > > Subject: [ovirt-users] Nova- oVirt Driver : Adding NIC to VM > > > > = > > > > Hi All, > > > > = > > > > I am working on Nova - oVirt driver. I was able to test the VM life > > > > cycle > > > > successfully - spawn, suspend, resume, shuttof, start and terminate. > > > > = > > > > I am now exploring the Neutron integration in oVirt. I have imported > > > > the > > > > Network (Net1) form Openstack to oVirt. > > > > = > > > > I get the below error when I try to add a NIC (for imported Net1) to > > > > the > > > > VM > > > > (created by Nova-oVirt driver), having the same MAC address which is > > > > assigned in Openstack (Port Details page). > > > > = > > > > "Error while executing action Add NIC to VM: Failed to communicate = with > > > > the > > > > external provider." > > > > = > > > > However, I am able to add a NIC with different MAC address. > > > > = > > > > What changes needs to be done to add a NIC with MAC address as assi= gned > > > > by > > > > Neutron? Please suggest. > > > > = > > > = > > > Could you attach the neutron server log (/etc/neutron/server.log) from > > > the > > > external network provider ? > > > = > > > = > > > > I am using oVirt 3.4.0-1.fc19. > > > > = > > > > Thank you. > > > > = > > > > Regards, > > > > Udaya Kiran > > > > = > > > > _______________________________________________ > > > > Users mailing list > > > > Users(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/users > > > > --===============5336840412773488903==--