This could be done with a oned VM hook as they could be executed in the target host. <div><br></div><div>However, I think it should be better to extend one of the existing network drivers. There you can tune the pre (before booting the VM) post<br>(after booting the VM) and clean (after deleteing the VM from the host). Those are also used in migrations and stop/resume, attach/detach NICs.... More information [1]. As I said you probably can hook on one of the existing drivers and add your code afterwards...</div><div><br></div><div>About the VM name, it MUST be one-<ID>, that cannot be changed. There are other drivers that may relay on that naming convention. Also one-<ID> is unique across your cloud.</div><div><br></div><div>Cheers</div><div><br></div><div>Ruben</div><div><br></div><div><br></div><div>[1] <a href="http://docs.opennebula.org/4.10/integration/infrastructure_integration/devel-nm.html">http://docs.opennebula.org/4.10/integration/infrastructure_integration/devel-nm.html</a><br><div><br></div><div><div><br></div><div><br><div><br></div><div><br><div class="gmail_quote">On Thu Dec 18 2014 at 9:25:37 AM Thomas Stein <<a href="mailto:himbeere@meine-oma.de">himbeere@meine-oma.de</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello.<br>
<br>
Usually i configure my networks for virtual machines with hook files<br>
located in /etc/libvirt/hooks. For example this one:<br>
<br>
#!/bin/bash<br>
<br>
guest_name=some_name<br>
guest_ipaddr=123.123.123.123<br>
if [ "${1}" = "${guest_name}" ]; then<br>
   if [ "${2}" = "stopped" -o "${2}" = "reconnect" ]; then<br>
                ip route del 123.123.123.123 via 192.0.0.1 dev virbr1<br>
                ip neigh del proxy 123.123.123.123 dev eth0<br>
                sleep ${RANDOM:0:1}.${RANDOM:-1:1}<br>
                iptables -D FORWARD -i eth0 -o virbr1 -s <a href="http://0.0.0.0/0" target="_blank">0.0.0.0/0</a> -d<br>
<a href="http://123.123.123.123/32" target="_blank">123.123.123.123/32</a> -j ACCEPT<br>
                iptables -D FORWARD -i virbr1 -o eth0 -s<br>
<a href="http://123.123.123.123/32" target="_blank">123.123.123.123/32</a> -d <a href="http://0.0.0.0/0" target="_blank">0.0.0.0/0</a> -j ACCEPT<br>
   fi<br>
   if [ "${2}" = "start" -o "${2}" = "reconnect" ]; then<br>
                ip route add 123.123.123.123 via 192.0.0.1 dev virbr1<br>
                ip neigh add proxy 123.123.123.123 dev eth0<br>
                sleep ${RANDOM:0:1}.${RANDOM:-1:1}<br>
                iptables -I FORWARD 4 -i eth0 -o virbr1 -s <a href="http://0.0.0.0/0" target="_blank">0.0.0.0/0</a> -d<br>
<a href="http://123.123.123.123/32" target="_blank">123.123.123.123/32</a> -j ACCEPT<br>
                iptables -I FORWARD 4 -i virbr1 -o eth0 -s<br>
<a href="http://123.123.123.123/32" target="_blank">123.123.123.123/32</a> -d <a href="http://0.0.0.0/0" target="_blank">0.0.0.0/0</a> -j ACCEPT<br>
   fi<br>
fi<br>
<br>
How would i accomplish this whit opennebula hooks? Can i even set the<br>
$guest_name? It's always like one-$number i guess. Okay, there is for<br>
sure another way of setting this up. Is there?<br>
<br>
thanks and best regards<br>
t.<br>
______________________________<u></u>_________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opennebula.org" target="_blank">Users@lists.opennebula.org</a><br>
<a href="http://lists.opennebula.org/listinfo.cgi/users-opennebula.org" target="_blank">http://lists.opennebula.org/<u></u>listinfo.cgi/users-opennebula.<u></u>org</a><br>
</blockquote></div></div></div></div></div>