How to add Virtualizor products

Configure Virtualizor products and automate provisioning and basic management of virtual servers

Customer Server Configuration View

Customer Server Configuration View

Customer Server Management View

Customer Server Management View

This guide explains how to configure Virtualizor server products on Upmind.

Create a Provision Configuration

First, you should create a Provision Configuration in your Upmind settings. You will need to create an API/access token in your Virtualizor dashboard to do this.

Create an API Token in Virtualizor

  1. Log in to Virtualizor
  2. Navigate to API Credentials
  3. Select an admin user then Check all Actions
  4. Scroll to the bottom and click Generate
Create API Credential for an Admin User with access to all Actions

Create API Credential for an Admin User with access to all Actions

  1. Return to the API Credential List and make note of your API Key and API Password

Create a Provision Configuration in Upmind

  1. Go to Settings -> Provision configurations
  2. Click to Add new configuration with the following options:
    1. Name of your choice
    2. Provision Category: Servers
    3. Provider: Virtualizor
    4. Hostname: Your Virtualizor master hostname
    5. API Key: (Paste your API Key)
    6. API Password: (Paste your API Password)
    7. Location Type: Geographic (Allows server placement by location e.g., "US")
    8. Default Virtualization Type: KVM (This is the most common virtualization type)
  3. Click Create and now you're ready to create Virtualizor products in Upmind
Create provision configuration

Create provision configuration

Create a Product

This guide will cover how to configure the Provisioning section on your Upmind Products to automate the provisioning of Virtualizor servers. For more information on configuring Products in general, please refer to How to Create Products.

  1. Go to Settings -> Product catalogue
  2. Add new or edit an existing Product
  3. Go to the Provisioning section and select the following options:
    1. Provision Blueprint: Servers
    2. Provision Provider:
      1. Any Provider: No
      2. Select Virtualizor
      3. Provider Configuration: (Select the provision configuration you created earlier)
  4. Click save
  5. Scroll down to Provision fields and configure the Server Location, Server Image & Server Size (explained below)

Provision Fields

You may wish to create Product Options or Product Attributes to allow customers to select the Location and Image of their server so you only need one main product for each Size (Virtualizor Plan name) you want to sell. Refer to the sections below for what to type for Server Location, Server Image and Server Size.

Dynamic Product Provision Fields (Using Product Attributes)

Dynamic Product Provision Fields (Using Product Attributes)

Server Location

This field configures which server VMs will be provisioned on. The value you should enter in this provision field depends on your provision configuration's Location Type:

  • Geographic: You should enter a value corresponding to your Virtualizor servers' geographic location
  • Server: You should enter the name of the specific server you want to provision new VMs on
  • Server Group: You should enter the name of the server group you want to provision new VMs on

Server Image

This field configures which OS Template (operating system / version) is used to create new Virtualizor VMs. You should use the Virtualizor OS Template name in Upmind.

Server Size

This field configures which Virtualizor Plan is used when creating new VMs. You should use the Virtualizor Plan name in Upmind.