Deploy the Assembler in Nutanix
This guide is only for V2 assemblers being deployed with a virtual machine in Nutanix. The V1 assembler is no longer supported as of June 30, 2024.
Each assembler you created must be deployed via a virtual machine, and then you can add your technology as a security device in Workbench to complete the full integration. For more information about the Expel Assembler or how it works, see the About the Expel Assembler guide.
Prerequisites
You must have completed all of the steps in Add a New Assembler for each assembler you wish to deploy.
Step 1: Download the CoreOS Ignition File from Workbench
The ignition file enables the virtual machine to read a configuration file, and to provision the Fedora CoreOS system based on the contents of that file. You will use this file when you configure the virtual machine in AWS.
In the side menu, navigate to Organization Settings > Assemblers.
Find the assembler you created, leave the file format as JSON, and select Download the CoreOS Ignition File. This action will download a JSON file that you will need in the next section.

Repeat this process for any additional assemblers.
Step 2: Locate the CoreOS URL and Checksum
Nutanix requires a URL and checksum for the CoreOS image before you can spin up the virtual machine. You may obtain these values via a web browser or via the command line.
In the web browser, find "nutanix" in the JSON.
Copy the values from the following two keys for use in the next section:
location- this is the URL.sha256- this is the checksum.
Get the URL:
Get the checksum:
Step 3: Create the CoreOS Image in Nutanix
Now that you have the URL and checksum, you can create the required CoreOS image within Nutanix.
From the Dashboard, open the menu on the top left and select Compute & Storage > Images.

On the Images page, select Add Image.
For the Image Source:
Select URL.
Enter the CoreOS URL you saved in Step 2.
Select Upload file.
Now you will be asked for more details:
Name - leave as is or change it if you wish.
Description - optional; you may leave blank.
Checksum - enter the CoreOS checksum you saved in Step 2 and use the dropdown menu to change the type to "SHA-256".
Select Next.

Select a location for the CoreOS image.
Select Save.
Go to Activity > Tasks to check the status of your image. It must be created before you can move to the next section.
Step 4: Configure and Spin Up the Virtual Machine
Still in Nutanix Prism Central, navigate to Compute & Storage > VMs.
On the VMs page, select Create VM.
On the Configuration page:
Name - enter a name for your assembler, such as "expel-assembler".
Description - optional; you may leave blank.
Cluster - select the cluster for your assembler, if applicable.
Number of VMs - enter "1". If you are deploying more than one assembler, you will need to repeat this entire section for each assembler; always enter "1" here.
CPU - enter "2" to meet Expel's minimum requirements.
Cores Per CPU - leave as "1".
Memory - enter "8" to meet Expel's minimum requirements.
Enable Memory Overcommit - leave unchecked.
Select Next.
On the Resources page, select Attach Disk.
Type - leave as Disk.
Operation - select Clone from Image.
Image - select the CoreOS image you created in Step 3.
Capacity - enter "20" to meet Expel's minimum requirements.
Bus type - leave as SCSI.
Select Save.
Still on the Resources page, select Attach to Subnet.
Subnet - select the subnet for your VM.
Network Connection State - leave as Connected.
Assignment Type - select Assign with DHCP unless you are using a static IP address (in that case, select Assign Static IP).
IP Address - if using DHCP, leave blank; if using a static IP, enter the IP address.
Select Save.
Still on the Resources page:
Boot Configuration - you may use either the Legacy BIOS Mode or the UEFI BIOS Mode.
Shield VM Security Settings - leave as is.
Select Next.
On the Management page:
Categories - leave as is.
Timezone - leave as UTC.
Use this VM as an Agent VM - leave unchecked.
Guest Customization - select Cloud-init (Linux) as the Script Type and leave Custom Script as the Configuration Method.
Select the Upload Script link just above the text box and upload your ignition file from Step 1; alternatively, you can paste the contents into the text box.
Select Next.
Review your configuration and select Create VM to create your virtual machine. You can check the status on the VMs page.
When creation has completed, make sure to power your VM on:
Select the virtual machine by clicking on its name.
On the Summary page, go to More > Power On.
Repeat this process for any additional assemblers.
Step 5: Verify a “Connected” Status in Workbench
In the side menu, navigate to Organization Settings > Assemblers (or, refresh the page if you never logged out).
Find your newly created assembler(s) and verify that the status has changed from “Not Yet Connected” to “Connected.”
If your assembler(s) still do not show as connected after waiting at least 15 minutes and refreshing the page, see the Troubleshooting section for help.
Step 6: Connect Your Technology
You can now set up your vendor technology in Workbench.
Troubleshooting
If your assembler is still not showing as “Connected” after 15 minutes:
Make sure your VM's size meets the required minimums (2 virtual CPUs, 8 GB RAM, and 20 GB disk space).
Make sure your firewall allows the VM to make the connections that we require.
If all firewall and machine size settings are correct and you are still unable to connect the assembler, contact Support for help.
Last updated
Was this helpful?

