Skyline¶
This guide covers the first steps to get started with OpenStack in Skyline on DevOpsCentral after your account has been activated.
Prerequisites¶
Before you begin, make sure you have completed the onboarding flow and your account is fully activated in Voyager.
-
Launch Skyline from Voyager Quick Start section. -

Step 1: Log into Skyline¶
-
Log in using SSO credentials from your DevOpsCentral account.Use OpenID Connect
On the login screen, select
OpenID Connectas the authentication method — do not use Keystone credentials.
This enables SSO powered by Keycloak, which is the required login method for DevOpsCentral accounts. -

Step 2: Create a VM¶
-
Navigate to Compute
⤷ Instances
⤷click Create Instance. -

Phase 1: Base Config¶
This phase defines the hardware profile and operating system for your instance.
-
1.1 Select Flavor
Choose the hardware profile that matches your workload.
⤷ selectc1.small(2 vCPU / 4 GiB RAM). -

-
1.2 Set Start Source
Under Start Source
⤷ ensureImageis selected.
This builds the instance from a fresh OS template.1.3 Choose Operating System
⤷ Select
ubuntu-24.04. -

-
1.4 Configure Boot Volume
Under Boot From Volume
⤷ selectYes - Create a new system disk.1.5 Define System Disk Size
Set the Size to
10 GiB
⤷ and check theDelete with the instancebox.1.6 Add Data Disks (Optional)
Skip this step for a basic VM.
-

Click Next: Network Config to continue.
Phase 2: Network Config¶
This phase connects your instance to the network and applies firewall rules.
-
2.1 Select Networks
Under Current Project Networks
⤷ check the box forlocal-net. -

-
2.2 Configure Virtual Interface
Once the network is selected, the Virtual Interface section populates automatically:
⤷ Network:
local-net
⤷ IP Address:Automatically Assigned Address -

-
2.3 Manage Ports
Skip this section.
-

-
2.4 Apply Security Groups
Select the
defaultsecurity group. -

Click Next: System Config to continue.
Phase 3: System Config¶
This phase assigns an identity to your instance and configures SSH access.
-
3.1 Assign Instance Name
In the Name field,
⤷ enter a name for your VM (eg.test-vm)3.2 Choose Login Type
Select
Keypairas the login type.3.3 Select SSH Keypair
⤷ Select the
bootstrapkeypair.Info
The private key for the
bootstrapkeypair is available for download from the Quick Start section in Voyager.3.4 Advanced Options (Optional)
Skip for a basic setup.
-

Click Next: Confirm Config to continue.
Phase 4: Confirm Config¶
Review the configuration summary before provisioning.
| Area | Confirm |
|---|---|
| Base | ubuntu-24.04, c1.small, 10 GiB system disk, Any Availability Zone |
| Network | local-net, auto-assigned IP, default security group |
| System | test-vm, keypair bootstrap, Smart Scheduling |
Confirm Count is set to 1
⤷ then click OK.
-
The instance status will show Building and transition to Active once provisioning is complete. The assigned private IP will be visible in the instances list.
-

Step 3: Allow SSH Access¶
Before you can connect, you need to open port 22 on the security group assigned to your instance.
-
Navigate to Network → Security Groups, find the
defaultgroup, and click Manage Rules.Click Add Rule and fill in:
- Rule:
Custom TCP Rule - Direction:
Ingress - Port:
22 - Remote:
CIDR - Remote IP Prefix:
0.0.0.0/0
Click OK to save the rule.
- Rule:
-

Step 4: Assign a Floating IP¶
Your VM currently has only a private IP on local-net. To reach it from outside, you need a floating IP from the office network.
Allocate a floating IP:
-
Go to Network → Floating IPs and click Allocate IP to Project.
- Pool:
office
Click OK. Note the allocated IP address.
- Pool:
-

Use the CLI for the attach step
As part of onboarding, DevOpsCentral prepares your project with a private local-net that is already connected to shared public network infrastructure. This gives you a working environment from the start, without asking you to create routers or wire the network together yourself.
Because that shared router is managed by DevOpsCentral rather than inside your project, the floating IP attach action is not available in the Horizon or Skyline web interface. The network path is already in place, so you can still use a floating IP: allocate it in the UI, then finish the attachment with the OpenStack CLI.
If you have not set up the CLI yet, start with the OpenStack CLI guide. If your CLI is already configured, jump directly to Step 4: Assign a Floating IP.
Attach the floating IP with the OpenStack CLI:
List your floating IPs and note the address you just allocated in Skyline:
openstack floating ip list
Expected output:
+---------------------+------------------+------+--------+
| Floating IP Address | Fixed IP Address | Port | Status |
+---------------------+------------------+------+--------+
| 192.168.3.229 | | None | DOWN |
+---------------------+------------------+------+--------+
Find the port attached to test-vm:
openstack port list --server test-vm
Expected output:
+--------------------------------------+-------------------+---------------------------------------------------+--------+
| ID | MAC Address | Fixed IP Addresses | Status |
+--------------------------------------+-------------------+---------------------------------------------------+--------+
| 3e6ae4f0-7451-40ac-9660-89ec487978c2 | fa:16:3e:7a:fc:8c | ip_address='10.0.0.5', subnet_id='<subnet-id>' | ACTIVE |
+--------------------------------------+-------------------+---------------------------------------------------+--------+
Attach the floating IP to that port:
openstack floating ip set --port <port-id> <floating-ip>
Expected output:
# No output is expected if the association succeeds.
Verify that the floating IP is now attached to your VM:
openstack floating ip list
Expected output:
+---------------------+------------------+--------------------------------------+--------+
| Floating IP Address | Fixed IP Address | Port | Status |
+---------------------+------------------+--------------------------------------+--------+
| 192.168.3.229 | 10.0.0.5 | 3e6ae4f0-7451-40ac-9660-89ec487978c2 | ACTIVE |
+---------------------+------------------+--------------------------------------+--------+
Step 5: SSH into Your VM¶
With the floating IP assigned and port 22 open, you can now connect.
Prepare your private key:
Download the bootstrap private key from Voyager's Quick Start section and set the correct permissions:
chmod 600 ~/Downloads/bootstrap.pem
Connect:
ssh -i ~/Downloads/bootstrap.pem ubuntu@<floating-ip>
Tip
The default username for ubuntu-24.04 images is ubuntu.