Manage Virtual Appliance Specs
Introduction to virtual appliance specifications
The virtual appliance specifications (VApp specs) feature enables administrators to save complex virtual appliance configurations and present them to users for simple, self-service deployment across their virtual datacenters. Specs are similar to blueprints because the platform uses them to define the configurations to recreate. Administrators select the locations where users can work with each spec, including datacenters and public cloud regions, such as AWS and Azure ARM.
With specs, you can save the configuration of virtual appliances including VMs, storage, networks, monitoring, Chef, firewalls, and load balancers. When users create a new virtual appliance based on a spec (also referred to as to "materialize" a spec), the platform will automatically use existing virtual resources or create new ones for this virtual appliance.
The limitations of specs are as follows:
- Specs do not store data from VM disks; they use template disks only
- Specs do not support external networks and NICs or unmanaged networks and NICs
- In vCloud, specs have basic support for external networks
- Specs do not support scaling groups
Users should also be aware of differences in features between private and public cloud environments.
Manage VApp specs in the user interface
Users work with spec blueprints in different parts of the UI.
- To create VApp specs, go to Virtual datacenters → Virtual appliances
- From the Virtual appliance spec button, select Create new spec
To create a version of a spec, log in to the owner enterprise (that created the spec). Then go to Virtual datacenters and open a virtual appliance created from the spec
From the Virtual appliance spec button, select Create new spec version
To create a virtual appliance based on a spec, go to Virtual datacenters → V. Appliances list → select Create virtual appliance based on spec.
To manage specs, go to the owner enterprise → Apps library → Virtual appliance specs.
What do virtual appliance specs save and create?
When creating the new virtual appliance based on the spec, the platform will:
- Try to use the same VM template or offer a selection of VM templates with similar names
- Create:
- VMs in layers
- storage in appropriate matching tiers
- template disks
- empty volumes in the available storage device
- empty hard disks
- networks allowing the user to select from existing or replace:
- private network
- private IPs
- public IPs (either tenant's pre-purchased or automatically purchased)
- external IPs (basic support)
- firewalls with available integration
- load balancers with available integration
Manage virtual appliance specs in the Apps library
Virtual appliance specifications (VApp specs) are saved configurations to help users easily create new virtual appliances.
To display Vapp specs
- Go to Apps library → Virtual appliance specs
The platform will display all the specs available in the platform.
Privilege: Manage virtual appliance specs
To display details of a VApp spec, hover over its icon.
To display the details of a VApp spec's Versions, click the options button on the icon and select Versions. The Manage spec versions dialog will open. Click on a Version to display its details.
Screenshot: Virtual appliance specs tab and Details panel
Edit a virtual appliance spec details
To modify a VApp spec, on its icon click from the options menu, and select Edit
For more details see GUI Edit spec General information
Share virtual appliance specs with other tenants
To share a VApp spec with multiple tenants, assign scopes to the spec. A scope is a list of enterprises whose users can access the spec.
Privilege: Allow user to switch enterprises
- When creating or editing a spec, open the Scopes tab
- Select scopes to allow access to users of the enterprises included in the scopes
When you have finished working with the spec, click Accept
Define the locations where users can work with a spec
To define where a spec can be used, select allowed locations. Users of enterprises that are allowed to access a location can work with the specs allowed in the location.
Privilege: Allow user to switch enterprises
To manage allowed locations:
- Go to Apps library → Virtual appliance specs
- Select the spec, click the Options button, and select Edit
- Go to Locations → select locations
- If the spec should be available in all current and future locations, select Use all locations.
- To restrict the spec to a group of current locations:
- Clear the Use all locations checkbox
- Select the Locations where the spec will be available for use
Troubleshooting spec locations
- If another user has already assigned locations that you cannot administer and access, then you can maintain or deselect these locations.
- If you deselect locations that you cannot administer or acccess, you cannot add them again
When designing a virtual appliance for use in more than one location, please consider the following:
- Support for multiple disks in the provider
- Public networks in private cloud will be translated to floating IPs in public cloud and vice versa
- A range of IP addresses may be reserved by an SDN system or cloud provider
- The number of NICs allowed or required per VM may vary
Define the version of a spec to use
The platform presents users with a single version of a virtual appliance spec. The administrator can configure this to be the default version or the latest version.
When you create a virtual appliance spec, the platform automatically sets this first version as the default version.
When you create another version you can choose to make this version the default.
To change the default version of a spec:
- Go to Apps library → Virtual appliance specs
- Select the VApp spec icon, click the options button, and select Versions
- Click on the Version you want users to work with
- On the top, right-hand side of the dialog, click Mark as default version
To unset the default, so that users will always work with the latest version:
- Select the VApp spec version and click the pencil Edit button
- Clear the Default checkbox
To delete a version of a spec, select it and click the Delete button. If you delete the default version, then the platform will return the latest version to users.
Delete a virtual appliance spec
You can delete spec versions or the entire spec. When you delete a virtual appliance spec, the platform will also delete all its versions, even shared versions. When you delete an enterprise, the platform will delete all its specs, even shared specs and shared versions.
Related pages
Copyright © 2006-2022, Abiquo Holdings SL. All rights reserved