...
After the VM deploys, users can then access variables in the guest.
For example, AWS stores the variables in the ~/vm-variables.rc file. Cloud-init may use variables. Remember to check your provider documentation about metadata security.
...
Share VM templates
...
|
In the Catalogue view, shared templates are marked with the outstretched hand symbol. Image Modified Panel |
---|
Privileges: Allow user to switch enterprises |
By default, templates are local to the tenant that creates them (the "owner" enterprise). To share templates, assign scopes to them. Tip |
---|
Users who belong to the owner enterprise or enterprises in a template's scopes can display and use the template. |
To share a template with a scope: Go to Users → Scopes Create a scope For enterprises to use the template, select them in the scope
Log in or switch to the enterprise that owns the template Go to Catalogue → Templates Edit a template Go to Scopes Select the scope
For more information, see Manage scopes and Manage resource scopes To share a template with the enterprises in one or more scopes, select template scopes. |
...
Image Added To remove enterprise access to a template, remove the scope containing the enterprise. To make a template private to the owner enterprise, unselect all scopes. In private cloud, the instances of shared templates belong to the enterprise that created them. When a template has instances, it is "in use" by the enterprises with instances. This may mean that you cannot delete a template without deleting or promoting the instances first. When you make a shared template unavailable, other enterprises cannot deploy it, but it may not be marked as "unavailable" in the Catalogue of other enterprises until you refresh your Catalogue. |
...
Activate hardware profiles for a VM template
...
Go to Apps library → Private → select region or datacenter → Templates
Edit the template
Go to Recommended
Select the datastore tiers to recommend for this template. The platform will display these datastore tiers in the selection list with (Recommended) beside them. Remember that the administrator must allow the user's tenant to access the datastore tiers
To activate and display the recommended datastore tiers only, select the Enable only recommended DS tiers option
...
...
Add a bootstrap script to a VM template
Excerpt |
---|
name | Add a bootstrap script to a VM template |
---|
|
Add a bootstrap script to a VM template and the platform will add it to all VMs created from the template to use with the Cloud-init or similar options for Guest setup. Before you begin: Prepare a template that is compatible with cloud-init version 0.7.9 or above, or cloudbase-init, or a similar system In private cloud, the platform will create an ISO disk for Configuration drive
To add a VM bootstrap configuration or script: Go to Catalogue → Edit VM template Go to Bootstrap Paste your configuration or script in the Bootstrap script text box Image ModifiedContinue to configure the VM template or click Save to finish
Note: when you save VM disks to an instance template, Abiquo copies the VM bootstrap script to the instance template. |
Insert excerpt |
---|
| VM bootstrap script |
---|
| VM bootstrap script |
---|
name | TEXT bootstrap scripts |
---|
nopanel | true |
---|
|
...
Edit template advanced tab
Excerpt |
---|
name | Edit template Advanced tab |
---|
|
You can also specify some Advanced template values using the OVF and the API. See Extended OVF support and template definition. Image ModifiedField | Value |
---|
Guest setup | Select Guest setup option of Cloud-init or Hypervisor tools. | Guest initial password | If Guest setup is selected, select this option to request an initial password | Cost code | The cost codes are now on the separate Cost codes tab. For more details, see Multiple cost codes. | Operating system | Sets the VMware guest operating system type. Select from the pull-down list. For more details, see Guest operating system definition for VMware and Extended OVF support and template definition. This attribute also enables users to search for templates in public cloud (e.g. Ubuntu 64-bit template). To use the latest version of an operating system, select a generic type, e.g. WINDOWS, and do not enter the version. If the template does not have an icon, the platform will load the default icon defined for the OS or the generic OS type. | Os Version | OS version is used to: add operating systems not included in the list of codes provide details of operating systems set the VMware guest operating system type
See Guest operating system definition for VMware and Extended OVF support and template definition for further details. | User | Default user for a VM created from this template for SSH access. To use the Guest initial password option, set an appropriate administrator user. For Windows it should be Administrator. For Linux, it should be a sudoer always with password. See Edit VM templates for guest setup
| Password | Default password for the default User of a VM created from this template. | NIC driver | Abiquo always supports E1000 drivers On ESXi, Abiquo also supports PCNet32 and VMXNET3 On KVM, Abiquo supports VIRTIO drivers.
| Enable UEFI boot | When selected, disable BIOS boot and enable UEFI boot. For VMs, the uefiEnabled attribute is read-only and it is available via the API. | Enable hot add / reconfigure in VM | See separate section | Creation user | SYSTEM means that the platform created the template, for example, from an OVF file in the NFS repository. | Creation date | Date and time when the template was created. |
|
Enable hot add and hot reconfigure for VM templates
To allow users to reconfigure their VMs without powering off, set these values as described on the Advanced tab of the VM edit dialog.:
Go to Apps library and select Private or Public
Select datacenter or public cloud region
Select and edit the VM template
Go to Advanced tab
Select the options under Enable hot-add/reconfigure
Save the template
Excerpt |
---|
name | Hot add and hot reconfigure options table |
---|
|
Hot add and hot reconfigure options table Option | Description |
---|
Enable hot-add or hot reconfigure in VM | Supported providers only with supported guest operating systems. Check that the Operating system and OS version are correctly set for your system ESXi: See VMware documentation. After you hot-add or hot-reconfigure, remember to update your guest system as required | CPU hot-add | Enable users to add CPUs in the platform while the VM is powered on | RAM hot-add | Enable users to add RAM in the platform while the VM is powered on | Disks hot-reconfigure | Enable users to remove SCSI disks from the boot sequence and add SCSI disks to the end of the boot sequence while the VM is powered on IDE disks are not supported The platform will save other changes to the boot sequence but it will not implement them in the hypervisor. To implement these changes, power off the VM and make another configuration change that will trigger a reconfigure
| NICs hot-reconfigure | Enable users to add and remove NICs in the platform while the VM is powered on | Remote access hot-reconfigure | Enable users to reset remote access in the platform while the VM is powered on. On ESXi, if the user changes the VNC password, the change will apply after the power on |
|
...
Add tags to a VM template
Excerpt |
---|
name | Add tags to a VM template |
---|
|
When you edit a VM template, you can add tags to group resources and manage them in Control view. To manage tags for a template: Go to Apps library → select a datacenter or public cloud region Go to Templates Edit a template Add tags
|
...
- Image Added
For more details see Edit resource tags
|
...
Manage VM templates with the API
Tip |
---|
API Documentation For the Abiquo API documentation of this feature, see Abiquo API Resources and the page for this resource VirtualMachineTemplatesResource. |
...