You are here: Learn about Citrix App Layering [UnideskVersion Layering 4.0.8] > Connectors > Add Connector Configuration > Nutanix AHV

Connector Configuration & Optional Script (Nutanix AHV)

In this article:

Before you start

Create a Connector Configuration

Script Configuration (Optional, Advanced feature)

A Nutanix AHV Connector Configuration contains the credentials and storage container Unidesk needs to connect to Nutanix Acropolis. You can use this connector for publishing Layered Images to Acropolis, and for packaging App Layers and new versions of your OS Layer using an Acropolis VM.

You can use this connector to:

Before you start

You can use your Nutanix Acropolis environment for creating Layers, and publishing Layered Images. Each Connector Configuration accesses a specific storage container in your Nutanix Acropolis environment where you can create your layers or publish layered images.

You may need more than one Nutanix Acropolis Connector Configuration to access the correct container for each purpose. Further, you may want to publish each Layered Image to a container convenient to the systems you will be provisioning with the published image. For more about Connectors, and Connector Configurations, see About Connectors.

If this is your first time using Unidesk

When publishing Layered Images to Acropolis, you will need at least one Connector Configuration for each storage container you plan to publish to. You can add Connector Configurations when creating an Image Template from which you will publish Layered Images. If you don't yet have the right Connector Configuration for the task, you can create one by clicking New on the Connector wizard tab (see details below).

Required information for Acropolis Connector Configuration settings

The Acropolis Connector Configuration wizard let's you define the credentials and container to use for a new configuration.

Important: The fields are case sensitive, so any values that you enter manually must match the case of the object in Acropolis, or the validation will fail.

How Virtual Machines are Organized

Nutanix does not provide a mechanism for organizing virtual machines. Because of this, it may be difficult to find the virtual machines created by your Unidesk ELM when the total number of virtual machines is large. To help you find these VMs, the following naming conventions are used:

When viewing virtual machines through the Nutanix web console, you can search for virtual machines by filtering on:

Virtual Machine Network Connectivity

The virtual network settings of the source template specified in the Nutanix AHV Connector Configuration will be carried over when creating any VMs through the Nutanix Acropolis Hypervisor (AHV) Connector. There is no option in the Connector Configuration UI to override the network settings.

Create a Connector Configuration

To enter values:

To add a new Connector Configuration:

  1. On the wizard for creating a Layer or for adding a Layer Version, click the Connector tab.
  2. Below the list of Connector Configurations, click the New button. This opens a small dialog box.
  3. Select the Connector Type for the platform and container where you are creating the Layer or publishing the image. Then click New to open the Connector Configuration page.
  4. Enter the configuration Name, and the Acropolis Address, User Name, and Password). For guidance, see the above field definitions.
  5. Click the CHECK CREDENTIALS button below the Acropolis Configuration fields. The Virtual Machine Clone Settings field is then enabled.
  6. Select the Virtual Machine Template.
  7. Select the Storage Repository and click the TEST button to verify that Unidesk can access the container specified using the credentials supplied.
  8. Click Save. The new Connector Configuration should now be listed on the Connector page.

Script Configuration (Optional, Advanced feature)

When creating a new Connector Configuration, you can configure an optional Powershell script to run on any Windows machine running a Unidesk Agent. These scripts must be stored on the same machine that the Unidesk Agent is installed on, and will only be executed after a successful deployment of a Layered Image.

Some preset variables are available to enable scripts to be reusable with different template images and different connector configurations. These variables will also contain information needed to identify the virtual machine created as part of the published Layered Image in Acropolis.

Execution of these scripts will not affect the outcome of the publish job, and progress of commands executed in the script will not be visible. The Acropolis connector logs will contain the output of the executed script.

Configure a Script (optional)

If you want a script to run each time a Layered Image is published, complete these steps using the values described in the sections that follow.

  1. Complete and save the Connector Configuration as described above.

    Note: Before selecting Script Configuration page, you must save (or discard) any edits to the Connector Configuration settings,

  2. If the Navigation menu on the left is not open, select it and click Script Configuration to open the Script Path page.

  3. Complete the required fields using the values detailed here, and click Save.

Script Configuration fields

Other Script Configuration values

Powershell variables

When the script is executed the following variables will be set and can be used in the powershell script:

Value Applies to connector types: Value determined by which code: Description
connectorCfgName Common Common This is the name of the connector configuration that the script configuration is associated with.
imageName Common Common This is the name of the layered image template that was used to build/publish the layered image.
osType Common Common

This is the OS type of the layered image that was published. It can be one of the following values:

  • Windows7
  • Windows7 64-bit
  • Windows2008 64-bit
  • Windows2012 64-bit
  • Windows10
  • Windows1064
virtualInfrastructureServer Common Nutanix AHV The Nutanix AHV (Prism Server) specified in the connector configuraiton.
vmId Common Nutanix AHV The virtual machine UUID (same as vmUuid).
vmName Common Nutanix AHV The name of the virtual machine that was created.
vmNetwork Common Nutanix AHV The name of the virtual network that the main NIC of the virtual machine is connected to.
vmNetworkId Common Nutanix AHV The UUID of the virtual network that the main NIC of the virtual machine is connected to.
vmNetworkMAC Common Nutanix AHV The MAC address of the main NIC that is connected to the virtual network specified in vmNetwork and vmNetworkId.
vmUuid Common Nutanix AHV The virtual machine UUID (same as vmId).

Definition Scope

Defines whether the scripts variable is set for all Connector types or whether it is specific to a particular Connector type.

Value Source

Defines whether the variable value is determined by common code or by Connector-specific code.