<div dir="ltr">Hi,<div><br></div><div>On Wed, Sep 4, 2013 at 6:03 PM, Dmitri Chebotarov <span dir="ltr"><<a href="mailto:dchebota@gmu.edu" target="_blank">dchebota@gmu.edu</a>></span> wrote:<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">

<div dir="ltr"><div name="divtagdefaultwrapper" style="font-size:12pt;margin:0px;font-family:Calibri,Arial,Helvetica,sans-serif"><div>Does anyone have an example script on how to use VNET_HOOK? </div><div><br></div><div>
I need to make custom changes for a OVS's flows when a VM started or migrated to other host.</div>
</div></div></blockquote><div><br></div><div>I think that you need to use a VM hook [1] instead. The VNet hooks can only be triggered when a network is created or deleted.</div></div><div><br></div><div>You can create a hook ON RUNNING, it will work for VMs reaching this state on the first boot, or after a (live) migration.</div>

<div>If you need more fine-tuning, you may want to create a ON CUSTOM hook, and provide your script with the previous states. This could be used to perform different actions for a normal boot and for a migration.</div><div>

<br></div><div>Regards</div><div><br></div><div>[1] <a href="http://opennebula.org/documentation:rel4.2:hooks">http://opennebula.org/documentation:rel4.2:hooks</a><br></div><div class="gmail_extra"><br clear="all"><div><div dir="ltr">

--<br>Join us at <a href="http://opennebulaconf.com" target="_blank">OpenNebulaConf2013</a> in Berlin, 24-26 September, 2013<br>--<div>Carlos Martín, MSc<br>Project Engineer<br>OpenNebula - The Open-source Solution for Data Center Virtualization<div>

<span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:cmartin@opennebula.org" target="_blank">cmartin@opennebula.org</a> | <a href="http://twitter.com/opennebula" target="_blank">@OpenNebula</a></span><span style="border-collapse:collapse;color:rgb(136,136,136);font-family:arial,sans-serif;font-size:13px"><a href="mailto:cmartin@opennebula.org" style="color:rgb(42,93,176)" target="_blank"></a></span></div>

</div></div></div>
<br><br><div class="gmail_quote">On Wed, Sep 4, 2013 at 6:03 PM, Dmitri Chebotarov <span dir="ltr"><<a href="mailto:dchebota@gmu.edu" target="_blank">dchebota@gmu.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">






<div dir="ltr">
<div name="divtagdefaultwrapper" style="font-size:12pt;margin:0px;font-family:Calibri,Arial,Helvetica,sans-serif">
<span style>Hi</span>
<div style><br>
</div>
<div style>Does anyone have an example script on how to use VNET_HOOK? </div>
<div style><br>
</div>
<div style>I need to make custom changes for a OVS's flows when a VM started or migrated to other host.</div>
<div style>In particular I would like to undo MAC_spoofing rule for a VM (based on VM's custom attribute/tag):</div>
<div style><br>
</div>
<div style><font face="Open Sans,sans-serif" color="#F2F2F2"><span style="font-size:14px;background-color:rgb(111,111,111)">sudo /usr/bin/ovs-ofctl add-flow br0 in_port=207,dl_src=00:50:56:00:10:5d,priority=40000,actions=normal</span></font><br>


<font face="Open Sans,sans-serif" color="#F2F2F2"><span style="font-size:14px;background-color:rgb(111,111,111)">sudo /usr/bin/ovs-ofctl add-flow br0 in_port=207,priority=39000,actions=drop</span></font></div>
<div style><br>
</div>
<div style>I think the script associated with VNET_HOOK needs to access VM's attributes and in_port value...</div>
<div style><br>
</div>
<div style>Thanks.</div>
</div>
</div>

<br>_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/listinfo.cgi/users-opennebula.org</a><br>
<br></blockquote></div><br></div></div>