virtualmachinetemplate


application/vnd.abiquo.virtualmachinetemplate+json

Name Type Description
costCode Integer Cost code identifier
cpuRequired Integer The number of CPUs required
coresPerSocket Integer Optional ratio to distribute cores into sockets (sockets = cpu / coresPerSocket).

This attribute MUST be a divisor of cpu.

creationDate Date Creation date
creationUser String Nickname of the creation user
description String Description of the VM template
ethernetDriverType EthernetDriverType Default kind of network driver to use
iconUrl String The URI of the icon of the VM template that will be the default for VMs that users create from this template
id String Identifier of the VM template
loginPassword String Default login password for the VM template
loginUser String Default login user for the VM template
name String Name of the VM template
osType OSType Type of operating system used on the VM template. Used to set the VMware guest operating system type
osVersion String Additional info for the ''osType'', which can be used to provide details of operating systems and set the VMware guest operating system type
ramRequired Integer The RAM in megabytes required for the VM template
state VMTemplateState Current state of the VM template (based on the tasks)
guestSetup String Indicate the guest configuration automation for first boot, with value of CLOUD_INIT or HYPERVISOR_TOOLS. Configuration with hypervisor tools can also run when adding a NIC on Linux virtual machines.
chefEnabled boolean chef agent installed in the template
enableCpuHotAdd boolean Enable users to hot add CPU in Abiquo on supported hypervisors with a supported guest OS
enableRamHotAdd boolean Enable users to hot-add RAM in Abiquo on supported hypervisors with a supported guest OS
enableDisksHotReconfigure boolean Enable hot reconfigure to add or remove SCSI disks in Abiquo on supported hypervisors with a supported guest OS. To reorder disks in the boot sequence, power off the VM.
enableNicsHotReconfigure boolean Enable hot reconfigure of NICs in Abiquo on supported hypervisors with a supported guest OS
enableRemoteAccessHotReconfigure boolean Enable hot reconfigure to enable or disable remote access in Abiquo, which also resets remote access password, on supported hypervisors with a supported guest OS
generateGuestInitialPassword boolean If true, generate initial password and inject into guest, and send password to VM owner by email or SMS according to the configuration
cpuMin Integer Minimum CPU that users can allocate to a VM created from this template
cpuMax Integer Maximim CPU that users can allocate to a VM created from this template
ramMin Integer Minimum RAM that users can allocate to a VM created from this template (MB)
ramMax Integer Maximum RAM that users can allocate to a VM created from this template (MB)
shared boolean If true, the VM template has scopes assigned, meaning that it can be used in other enterprises
variables Collection of String String Variables defined by name and value to send to the VM before first boot
enableOnlyHPRecommended boolean Only allow the user to work with recommended hardware profiles
productCodes Collection of String Product codes of the AWS EC2 AMI.

Used in Entity