Skip to main content

Prerequisites

Cloud access

The usual prerequisite is to have an account on one of the supported OpenStack cloud providers. As the OSISM Testbed also virtualizes systems itself, the OpenStack cluster should provide the capabilities for nested virtualization.

It is not part of this guide to describe the registration with the individual cloud providers. Please contact the respective cloud provider for this.

ProviderProductProfile nameNote
OSISMREGIO.cloudregiocloud
OSISMREGIO.cloudregio-fastboot from NVMe SSD backed volumes
CleuraCleuracleura
FUGAFuga Cloudfuga
HuaweiCloudHuaweiCloudhuaweicloud
OVHOVHovh
T-SystemsOpenTelekomCloudotc
plusserverpluscloud openpluscloudopen
plusserverpluscloud SCS Testgx-scs
noris networkWavestackwavestack
artcodixCNDS Cloudartcodix

For each cloud provider listed in the table, a predefined profile is available in the terraform/environments directory. This profile contains the name of the public network, which flavors to use, etc.

Here is an example from the profile for REGIO.cloud.

flavor_manager            = "SCS-4V-16-50"
flavor_node = "SCS-8V-32-50"
volume_type = "ssd"
image = "Ubuntu 22.04"
image_node = "Ubuntu 22.04"
public = "public"
availability_zone = "nova"
volume_availability_zone = "nova"
network_availability_zone = "nova"

Cloud resources

The OSISM Testbed requires at least the following project quota when using the default flavors:

ResourceQuantityNote
Instances752 VCPUs + 208 GByte RAM (6 modes, 1 manager)
Volumes18360 GByte volume storage
Floating IP1
Keypair1
Security group3
Security group rules16
Network1
Subnetwork1
Ports6
Router1

Software

  • make must be installed on the system
  • Wireguard or sshuttle must be installed on your system for VPN access
  • Python must be installed, the Python version used must be at least 3.10, otherwise the current Ansible release cannot be used (more details in the Ansible support matrix)
  • python3-venv must be installed for managing Python dependencies like Ansible