Skip to main content

Create Your First VM Instance

This tutorial guides you step by step through creating a Debian 13 VM with an additional data disk, a Cloud Init configuration, and a connection to the private Backbone network.

Objective

Create a Linux VM (Debian 13) in zone fr1-az01, pre-configured with an SSH key, with an additional 50 GB disk.

Prerequisites

  • An active Cloud Temple tenant with access to the VM Instances service
  • An SSH public key available
  • A private Backbone or VPC network configured in your tenant

Step 1 — Open the creation wizard

From the Cloud Temple Console, navigate to Cloud Public > VM Instances.

VM Instances List

Click + New virtual machine to start the creation wizard.

Step 2 — Select the instance family

Step 1: Instance Family

For this example, select Development — ideal for development and test environments with controlled costs. Click Next.

Step 3 — Choose the availability zone

Step 2: Availability Zone

Select fr1-az01.

tip

To maximise resilience, deploy multiple VMs across different availability zones (fr1-az01 and fr1-az02).

Click Next.

Step 4 — Choose the template

Step 3: Choose a Template

In the OS tab, select Debian and choose version 13 (Trixie) from the dropdown. Click Next.

Step 5 — Configure the flavor

Step 4: Flavor

Select the dev-2 flavor (2 vCPU / 8 GB RAM). Use Custom to freely enter vCPU and RAM if needed. Click Next.

Step 6 — Name the VM and configure backup

Step 5: Name and Backup Policy

Enter a descriptive name, e.g. web-server-01. Leave No Backup for this tutorial. Click Next.

Step 7 — Configure Cloud Init

Step 6: Cloud Init

Enter the following in the Cloud Config editor:

#cloud-config
hostname: web-server-01
users:
- name: admin
groups: sudo
shell: /bin/bash
ssh_authorized_keys:
- ssh-rsa AAAA...your_ssh_public_key
package_update: true
packages:
- curl
- vim
- htop

For a static IP, fill in Network Config (Netplan format):

version: 2
ethernets:
ens3:
dhcp4: false
addresses:
- 192.168.1.10/24
routes:
- to: default
via: 192.168.1.1
nameservers:
addresses:
- 8.8.8.8
- 1.1.1.1

Check Remove the Cloud Init configuration disk after first boot for improved security. Click Next.

Step 8 — Configure disks

Step 7: Disks

The system disk system-disk-1 is created automatically. Add a data disk:

  • Name: data-disk-1
  • Capacity: 50 GB
  • Storage type: Standard (~1,500 IOPS/TB)

Click Next.

Step 9 — Configure the network

Step 8: Network Adapters

Select your network from the dropdown (e.g. PACKFR — private Backbone).

info

If using a VPC, you can assign a floating IP (public IP) to your VM after creation.

Click Next.

Step 10 — Review and create

Step 9: Summary

Review the summary:

ParameterValue
Instance familyDevelopment
Availability zonefr1-az01
ModelDebian 13
Flavor2 vCPU / 8 GB RAM
Backup policyNo Backup
Diskssystem-disk-1 + data-disk-1 (50 GB)
NetworkPACKFR (Private Backbone)

Click Create. Your VM will appear in the list with status On within a few minutes.