Testbed
With the OSISM Testbed, it is possible to run a full Sovereign Cloud Stack deployment on an existing OpenStack environment such as Cleura or REGIO.cloud.
OSISM is the reference implementation for the Infrastructure as a Service (IaaS) layer in the Sovereign Cloud Stack (SCS) project. The OSISM Testbed is therefore used in the SCS project to test and work on the Instrastructure as a Service layer.
The OSISM Testbed is intended as a playground. Further services and integration will be added over time. A increasing number of best practices and experiences from the productive deployments will be included here in the future. It will become more production-like over time. However, at no point does it claim to represent a production setup exactly.
Requirements
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.
Product | Provider | Profile name | Note |
---|---|---|---|
Cleura | Cleura | cleura | |
Fuga Cloud | FUGA | fuga | |
HuaweiCloud | HuaweiCloud | huaweicloud | |
OVH | OVH | ovh | |
OpenTelekomCloud | T-Systems | otc | |
pluscloud open | plusserver | pluscloudopen | |
pluscloud SCS Test | plusserver | gx-scs | |
REGIO.cloud | OSISM | regiocloud | |
REGIO.cloud | OSISM | regio-fast | boot from NVMe SSD backed volumes |
Wavestack | noris network | wavestack |
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"