Virtual machine templates are a combination of operating system hardware and the actual drives themselves. Once a template is created, a user can launch a VM using that template.
Creating a new VM template
To create a new VM template, a user must select the circle plus icon that produces "create template" when you hover over it as seen below. A modal will appear that prompts the user to give the VM a name, a team, and an optional project. A team is necessary for the creation of a VM as the team maintains the hardware and software quotas. A project is optional meaning there may not be a security level associated with access of the VM. Next, the user will be prompted to choose a VM image. VM images are created and maintained in the "Management tab." Next, a user is prompted to give the VM a drive; either an existing drive, or a new drive, which can be created by clicking on the blue "Create new drive" button. A user also has the option to assign additional drives to the VM.
If a VM template is not tagged by a project, the drive for that VM CANNOT be tagged by a project. Similarily, if a VM is tagged by a project and the drive is a read and write, that drive MUST be tagged by the same project as the VM. If the drive is read only, then the drive must be tagged by the same or less than the VM project. For more about this, please visit the "hierarchy" section of the documents.
Editing an existing VM template
A user can edit a VM template by selecting the template that needs editing, and clicking on the black pencil icon to the right of the launch button. The same modal that appears when creating a VM template will appear. A user can rename the VM, tag it to a different team, add a project, change the image, and change the drives. Please recall that virtual machine templates that are tagged by a project have higher restrictions and must match up with the drive.