<div dir="ltr">Hi Alexandre,<div><br></div><div style>Basically what you need to know is that every network driver has three scripts: pre/post/clean. You can call any functionality whatsoever from within those scripts.</div>

<div style><br></div><div style>In particular I recommend you reuse the 802.1q driver, if you take a look here [1]</div><div style><br></div><div style>pre: during the pre stage the HostManaged (OpenNebulaHM) driver is called, which creates the bridge and the vlan tagged physical interface</div>

<div style>post: at this stage the firewall drivers are called</div><div style><br></div><div style>You can of course add any extra calls in those scripts.</div><div style><br></div><div style>Alternatively, you can add add a new set of drivers (cp -r /var/lib/one/remotes/vnm/802.1Q/ /var/lib/one/remotes/vnm/802.1Q_route) and edit those. Remember that your host needs to have 802.1Q_route as the VNM driver (delete the host and recreate it).</div>

<div style><br></div><div style>[1] <a href="https://github.com/OpenNebula/one/tree/master/src/vnm_mad/remotes/802.1Q">https://github.com/OpenNebula/one/tree/master/src/vnm_mad/remotes/802.1Q</a></div><div><br></div><div style>

regards,<br>Jaime</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Apr 10, 2013 at 1:58 AM, Alexandre Bezroutchko <span dir="ltr"><<a href="mailto:abb@gremwell.com" target="_blank">abb@gremwell.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello,<br>
<br>
I am trying to implement custom network driver which will configure<br>
vlans, iptables, and ip routing on the node. I intend to reuse<br>
functionality of existing 802.1Q and fw drivers and probably write a<br>
custom driver to create additional routes. So my question is how to<br>
combine functionality of several drivers, what network/template syntax I<br>
need to use? Opennebula documentation [1] for fw driver suggests this is<br>
possible:<br>
> This Virtual Machine Network Manager driver can be used individually,<br>
> or combined with the isolation features of either 802.1Q or ebtables.<br>
Are there any examples of doing the same?<br>
<br>
[1] <a href="http://opennebula.org/documentation:archives:rel3.6:firewall" target="_blank">http://opennebula.org/documentation:archives:rel3.6:firewall</a><br>
<br>
Best regards,<br>
Alex<br>
<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>
</blockquote></div><br><br clear="all"><div><br></div>-- <br>Jaime Melis<br>Project Engineer<br>OpenNebula - The Open Source Toolkit for Cloud Computing<br><a href="http://www.OpenNebula.org" target="_blank">www.OpenNebula.org</a> | <a href="mailto:jmelis@opennebula.org" target="_blank">jmelis@opennebula.org</a>
</div>