For the complete documentation index, see llms.txt. This page is also available as Markdown.

Deploy the Assembler in VMware

This guide is only for V2 assemblers being deployed with a virtual machine in VMware. The V1 assembler is no longer supported as of June 30, 2024.

Each assembler you create 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.

  • These instructions assume you are using VMWare Fusion, but you are free to use another tool.

Step 1: Download the Ignition File

  1. Log in to Workbench.

  2. In the side menu, navigate to Organization Settings > Assemblers.

  3. Find the assembler you created, select Gzip + Base64 Encoded as the file format, and then Download the CoreOS Ignition File. This action will download a file that you will need in the next step.

    Select the Gzip format in the right menu, and then select the download link.
  4. Repeat this process for any additional assemblers.

Step 2: Import the CoreOS Image and Configure the VM

You will need to create and deploy a new virtual machine using either ESXi Host (ESXi Host 7.x.x users) or vSphere (ESXi Host 8.x.x users).

The process may vary slightly between the two, but in general you will need to perform the following steps.

  1. Select the Create/Register VM option, and then choose to deploy it via the ova file.

  2. Select your .ova file to begin the installation process.

  3. Select your storage and choose the appropriate VM network.

  4. Make sure to uncheck the Power on automatically checkbox.

  5. Locate the appropriate area to add the ignition config information.

    • If deploying on vSphere/ESXi version 8, in vSphere go to Edit Settings > Advanced Parameters.

    • If deploying on vSphere/ESXi version 7, in EXSi Host go to VM Options > Advanced and edit your configuration.

  6. Use the Attribute and Value fields or the Add Row option to add the following two sets of parameters:

    • First Attribute - enter "guestinfo.ignition.config.data.encoding".

    • First Value - enter "gzip+base64".

    • Select Add.

    • Second Attribute - enter "guestinfo.ignition.config.data".

    • Second Value - paste in the contents of the ignition file.

    • Select Add.

  7. Update the virtual hardware to meet the minimum requirements.

    • Memory - must be 8GB.

    • Hard drive - must be at least 20GB.

  8. Power on the VM.

Step 3: Verify a "Connected" Status in Workbench

It can take 10 to 15 minutes for the assembler’s status to update in Workbench.

  1. Log in to Workbench.

  2. In the side menu, navigate to Organization Settings > Assemblers (or, refresh the page if you never logged out).

  3. Find your newly created assembler(s) and verify that the status has changed from “Not Yet Connected” to “Connected.”

    1. 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 4: Connect Your Technology

You can now set up your vendor technology in Workbench.

Troubleshooting

The assembler will not initialize in VSphere Client.

Try provisioning the VM directly from the ESXi host.

We have seen cases where customers tried to create the assembler VM using vSphere Client, and they ran into errors during the provisioning stage. When they attempted the same task directly from the ESXi host on which the VM would run, the provisioning steps succeeded.

The assembler is still not showing as “Connected” after 15 minutes.
  • Make sure you have the proper firewall configurations to allow our outbound ports.

  • Make sure your chosen machine’s size meets the required minimums (2 virtual CPUs, 8 GB RAM, and 20 GB disk space).

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?