Different VNETs for new VMs

Hello!

I used self-ready templates to create VMs remotely from my personal panel via API.
Also, I have several networks in Nebula, but in the template I can use only one on the interface.

My goal is to randomly assign an IP from different vnets for new VMs from one template. I don’t want to create several templates for each network.

Who has met with such task, and can suggest how to solve this problem?

Hi

The idea is to have a base template with the main features of the VMs. Then use this API Call

http://docs.opennebula.org/4.14/integration/system_interfaces/api.html#one-template-instantiate

The last attribute is a string (template) to be merged with your base template. For example add NIC=[NETWORK=“NET A”], to instantiate the base templated attached to NET A network.

Cheers

Thanks for your reply.
I’ll try and let you know if it’s possible.