Right now you can use one of these two methods:

1) Add several address ranges with different gateways. For example:

$ onevnet addar net --ip 10.0.0.100 --size 10
$ onevnet addar net --ip 10.0.1.100 --size 10

To change the gateways you can use updatear:

$ onevnet updatear net 0
GATEWAY=10.0.0.1
$ onevnet updatear net 1
GATEWAY=10.0.1.1

Depending on the IP it the VM gets will use one gateway or the other.

2) Disable gateway configuration. To do this you can use GATEWAY_IFACE
parameter. This tells the nic that is going to be used as default
gateway. Setting it to a non existing interface will disable its
configuration. For example:

CONTEXT=[
  NETWORK="YES",
  GATEWAY_IFACE=99
]

Cheers

On Mon, Dec 29, 2014 at 8:19 PM, Laurent Grawet <openneb...@grawet.be> wrote:
> Hi,
>
> The following is related to Request #3382 - Context: Overriding network
> variables in context section - http://dev.opennebula.org/issues/3382
>
> We are trying to define/redefine some network variables inside the VM
> template. This is necessary for us because we are running different
> load-balancers in the same network. So the default gateway may vary from one
> VM to another.
>
> Is there any way to manage this use case with one+cloud-init ? Until now we
> are forced to deactivate network contextualization after first boot to
> customize network setup inside the VM.
>
> Many thanks,
>
> Laurent Grawet
>
> _______________________________________________
> Dev mailing list
> Dev@lists.opennebula.org
> http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org
>



-- 
Javier Fontán Muiños
Developer
OpenNebula - Flexible Enterprise Cloud Made Simple
www.OpenNebula.org | @OpenNebula | github.com/jfontan
_______________________________________________
Dev mailing list
Dev@lists.opennebula.org
http://lists.opennebula.org/listinfo.cgi/dev-opennebula.org

Reply via email to