<div dir="ltr"><div><div><div><div><div><div>Hello,<br><br></div>While trying out OpenNebula, I noticed that the VM creation process is quite inconvenient if I want different VMs (as opposed to scaleout situation).<br><br>

</div>1. Create the image (upload a new one or copy some other image), set it as persistent (I don't want the VM to disappear if I shut it down).<br></div>2. Create a template that uses the image.<br></div>3. Finally create a VM from the template. There will only be one VM using that template (because I don't really need two identical VMs).<br>

<br></div><div>To create 10 virtual servers (all the same "hardware" but different images) I need to repeat steps 1-3 ten times.<br></div><div><br></div>It would be nice, if there was a way to simplify this. I can think of 3 ways to do it:<br>

<br></div><div>1. Skip the creation of a template. Create an image then create a VM based on that image.<br></div><div>2. Do not define an image while creating a template. Assign the image when creating the VM.<br></div>
<div>
3. Have some "template" image that gets copied when a VM is created. The copy should be persistent.<br><br></div><div>Is there a way to do it? Non-persistent images behave almost like option 3, but accidentally shutting down a VM would mean data loss.<br>

</div><div><br></div><div>We have quite a few VMs, but they all are used as real servers would be - all have different data (no scaleout) and none can be deleted easily. <br></div><br><div><br></div></div>