How to add Linode products

Configure Akamai Linode products and automate provisioning and basic management of Linode servers

Customer Server Configuration View

Customer Server Configuration View

Customer Server Management View

Customer Server Management View

This guide explains how to configure Linode 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 Linode dashboard to do this.

Create an API Token in Linode

  1. Log in to Linode (cloud.linode.com)
  2. Navigate to My Profile -> API Tokens (https://cloud.linode.com/profile/tokens)
  3. Click to create a Personal Access Token with the following options:
    1. Label of your choice
    2. Expiry: Never
    3. Access: Select All Read/Write
  4. Click Create Token and copy the Personal Access Token
3. Create a Personal Access Token

Create a Personal Access Token

Copy the Personal Access Token

Copy the Personal Access Token

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: Linode
    4. Access Token: (Paste your Linode Personal Access Token)
  3. Click Create and now you're ready to create Linode 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 Linode 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 Linode
      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 (Linode type) you want to sell. Refer to the sections below for what to type for Server Location, Server Image and Server Size.

Basic Product Provision Fields

Basic Product Provision Fields

Dynamic Product Provision Fields (Using Product Attributes)

Dynamic Product Provision Fields (Using Product Attributes)

Server Location

This field configures which Region new Linodes will be provisioned in. You should type the Region ID in the Server Image field in Upmind.

The following table lists Linode Regions available at the time of writing:

Region IDRegion Label
ap-westMumbai, IN
ca-centralToronto, CA
ap-southeastSydney, AU
us-centralDallas, TX
us-westFremont, CA
us-southeastAtlanta, GA
us-eastNewark, NJ
eu-westLondon, UK
ap-southSingapore, SG
eu-centralFrankfurt, DE
ap-northeastTokyo, JP
Server Location Provision Field Values

Server Location Provision Field Values

Server Image

This field configures which Image (operating system / version) is used to create new Linodes. You should type the Image ID in the Server Image field in Upmind. To use a custom image you've stored in your Linode account (https://cloud.linode.com/images) you can use the Image ID if you know it, or the Label you assigned to it.

The following table lists default Linode Images available at the time of writing:

Image IDImage Label
linode/almalinux8AlmaLinux 8
linode/almalinux9AlmaLinux 9
linode/alpine3.13Alpine 3.13
linode/alpine3.14Alpine 3.14
linode/alpine3.15Alpine 3.15
linode/alpine3.16Alpine 3.16
linode/alpine3.17Alpine 3.17
linode/archArch Linux
linode/centos7CentOS 7
linode/centos-stream8CentOS Stream 8
linode/centos-stream9CentOS Stream 9
linode/debian10Debian 10
linode/debian11Debian 11
linode/fedora35Fedora 35
linode/fedora36Fedora 36
linode/fedora37Fedora 37
linode/gentooGentoo
linode/kaliKali Linux
linode/debian11-kube-v1.23.6Kubernetes 1.23.13 on Debian 11
linode/debian11-kube-v1.24.8Kubernetes 1.24.8 on Debian 11
linode/debian11-kube-v1.25.4Kubernetes 1.25.4 on Debian 11
linode/opensuse15.3openSUSE Leap 15.3
linode/opensuse15.4openSUSE Leap 15.4
linode/rocky8Rocky Linux 8
linode/rocky9Rocky Linux 9
linode/slackware14.2Slackware 14.2
linode/slackware15.0Slackware 15.0
linode/ubuntu16.04ltsUbuntu 16.04 LTS
linode/ubuntu18.04Ubuntu 18.04 LTS
linode/ubuntu20.04Ubuntu 20.04 LTS
linode/ubuntu22.04Ubuntu 22.04 LTS
linode/ubuntu22.10Ubuntu 22.10
linode/centos8CentOS 8
linode/debian9Debian 9
linode/slackware14.1Slackware 14.1
Server Image Provision Field Values

Server Image Provision Field Values

Server Size

This field configures which Linode Type is used when creating new Linodes. You should type the Linode Type ID in the Server Size field in Upmind.

The following table lists Linode Types available at time of writing:

Linode Type IDLinode Type LabelSpecs
g6-nanode-1Nanode 1GB1 CPU Core, 1 GB RAM, 25 GB Disk
g6-standard-1Linode 2GB1 CPU Cores, 2 GB RAM, 50 GB Disk
g6-standard-2Linode 4GB2 CPU Cores, 4 GB RAM, 80 GB Disk
g6-standard-4Linode 8GB4 CPU Cores, 8 GB RAM, 160 GB Disk
g6-standard-6Linode 16GB6 CPU Cores, 16 GB RAM, 320 GB Disk
g6-standard-8Linode 32GB8 CPU Cores, 32 GB RAM, 640 GB Disk
g6-standard-16Linode 64GB16 CPU Cores, 64 GB RAM, 1.2 TB Disk
g6-standard-20Linode 96GB20 CPU Cores, 96 GB RAM, 1.9 TB Disk
g6-standard-24Linode 128GB24 CPU Cores, 128 GB RAM, 2.5 TB Disk
g6-standard-32Linode 192GB32 CPU Cores, 192 GB RAM, 3.8 TB Disk
g7-highmem-1Linode 24GB2 CPU Cores, 24 GB RAM, 20 GB Disk
g7-highmem-2Linode 48GB2 CPU Cores, 48 GB RAM, 40 GB Disk
g7-highmem-4Linode 90GB4 CPU Cores 90 GB RAM, 90 GB Disk
g7-highmem-8Linode 150GB8 CPU Cores, 150 GB RAM, 200 GB Disk
g7-highmem-16Linode 300GB16 CPU Cores, 300 GB RAM, 340 GB Disk
g6-dedicated-2Dedicated 4GB2 CPU Cores, 4 GB RAM, 80 GB Disk
g6-dedicated-4Dedicated 8GB4 CPU Cores, 8 GB RAM, 160 GB Disk
g6-dedicated-8Dedicated 16GB8 CPU Cores, 16 GB RAM, 320 GB Disk
g6-dedicated-16Dedicated 32GB16 CPU Cores, 32 GB RAM, 640 GB Disk
g6-dedicated-32Dedicated 64GB32 CPU Cores, 64 GB RAM, 1.2 TB Disk
g6-dedicated-48Dedicated 96GB48 CPU Cores, 96 GB RAM, 1.9 TB Disk
g6-dedicated-50Dedicated 128GB50 CPU Cores, 128 GB RAM, 2.4 TB Disk
g6-dedicated-56Dedicated 256GB56 CPU Cores, 256 GB RAM, 4.9 TB Disk
g6-dedicated-64Dedicated 512GB64 CPU Cores, 512 GB RAM, 7 TB Disk
g1-gpu-rtx6000-1Dedicated 32GB + RTX6000 GPU x18 CPU Cores, 1 GPU Cores, 32 GB RAM, 640 GB Disk
g1-gpu-rtx6000-2Dedicated 64GB + RTX6000 GPU x216 CPU Cores, 2 GPU Cores, 64 GB RAM, 1.2 TB Disk
g1-gpu-rtx6000-3Dedicated 96GB + RTX6000 GPU x320 CPU Cores, 3 GPU Cores, 96 GB RAM, 1.9 TB Disk
g1-gpu-rtx6000-4Dedicated 128GB + RTX6000 GPU x424 CPU Cores, 4 GPU Cores, 128 GB RAM, 2.5 TB Disk
Server Size Provision Field Value

Server Size Provision Field Value