Skip to content

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.

  • voyager_qs_skyline

Step 1: Log into Skyline



  • Log in using SSO credentials from your DevOpsCentral account.

    Use OpenID Connect

    On the login screen, select OpenID Connect as the authentication method — do not use Keystone credentials.
    This enables SSO powered by Keycloak, which is the required login method for DevOpsCentral accounts.

  • skyline_login

Step 2: Create a VM



  • Navigate to Compute
     ⤷ Instances
      ⤷click Create Instance.

  • skyline_create_instance


Phase 1: Base Config

This phase defines the hardware profile and operating system for your instance.

  • 1.1 Select Availability Zone

    Choose the availability zone for your instance.
     ⤷ select nova.

    1.2 Select Flavor

    Choose the hardware profile that matches your workload.
     ⤷ select c1.small (2 vCPU / 4 GiB RAM).

  • skyline_vm_flavor

  • 1.3 Set Start Source

    Under Start Source
     ⤷ ensure Image is selected.
    This builds the instance from a fresh OS template.

    1.4 Choose Operating System

     ⤷ Select ubuntu-24.04.

  • skyline_os_pick

  • 1.5 Configure Boot Volume

    Under Boot From Volume
     ⤷ select Yes - Create a new system disk.

    1.6 Define System Disk Size

    Set the Size to 10 GiB
     ⤷ and check the Delete with the instance box.

    1.7 Add Data Disks (Optional)

    Skip this step for a basic VM.

  • skyline_boot_volume

Click Next: Network Config to continue.


Phase 2: Network Config

IPv6 connectivity required for this path

This guide attaches the VM directly to ext_net_digi_ipv6, which gives the instance a public IPv6 address.

To reach that VM from your own machine, your local LAN and upstream network must have working IPv6 connectivity.

If your usual network does not provide IPv6, test from another network first, such as a mobile device or mobile hotspot, which often has IPv6 enabled by default.

This phase connects your instance to the network and applies firewall rules.

  • 2.1 Select Networks

    Under the Shared Networks tab
     ⤷ check the box for ext_net_digi_ipv6.

  • skyline_vm_networks

  • 2.2 Configure Virtual Interface

    Once the network is selected, the Virtual Interface section populates automatically:

     ⤷ Network: ext_net_digi_ipv6
     ⤷ IP Address: automatically assigned public IPv6 address

  • skyline_vm_virtual_interface

  • 2.3 Manage Ports

    Skip this section.

  • skyline_vm_ports

  • 2.4 Apply Security Groups

    Select the default security group.

  • skyline_vm_sg

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 (e.g. test-vm)

    3.2 Choose Login Type

    Select Keypair as the login type.

    3.3 Select SSH Keypair

     ⤷ Select the bootstrap keypair.

    Info

    The private key for the bootstrap keypair is available for download from the Quick Start section in Voyager.

    3.4 Advanced Options (Optional)

    Skip for a basic setup.

  • skyline_vm_syscfg

Click Next: Confirm Config to continue.


Phase 4: Confirm Config

Review the configuration summary before provisioning.

Area Confirm
Base nova, ubuntu-24.04, c1.small, 10 GiB system disk
Network ext_net_digi_ipv6, auto-assigned public IPv6 address, 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 public IPv6 address will be visible in the instances list.

  • skyline_vm_active


Step 3: Allow IPv6 Ping and SSH Access

Before you can connect, you need to allow both IPv6 ICMP and IPv6 SSH on the security group assigned to your instance.

  • Navigate to NetworkSecurity Groups, find the default group, and click Create Rule.

    Use Create Rule twice and create these ingress rules:

    IPv6 ping rule

    • Ether Type: IPv6
    • Rule: Custom ICMP Rule
    • Direction: Ingress
    • Remote: CIDR
    • Remote IP Prefix: ::/0

    IPv6 SSH rule

    • Ether Type: IPv6
    • Rule: Custom TCP Rule
    • Direction: Ingress
    • Port: 22
    • Remote: CIDR
    • Remote IP Prefix: ::/0

    Click OK to save each rule.

  • skyline_vm_sgrule


Step 4: SSH into Your VM

Your VM is attached directly to ext_net_digi_ipv6, so it receives a public IPv6 address during provisioning. After adding the IPv6 ICMP and SSH rules above, you can validate reachability and then connect as soon as the instance becomes Active.

Use the public IPv6 address shown in the Instances list or in the instance details.

IPv6 connectivity required

Your local machine and network must have working IPv6 connectivity to reach an instance on ext_net_digi_ipv6. If your normal LAN does not support IPv6, try from a mobile device or hotspot first.

Test reachability:

ping -6 2a02:2f0f:130:60::12e6
Expected result
PING 2a02:2f0f:130:60::12e6(2a02:2f0f:130:60::12e6) 56 data bytes
64 bytes from 2a02:2f0f:130:60::12e6: icmp_seq=1 ttl=63 time=3.24 ms
64 bytes from 2a02:2f0f:130:60::12e6: icmp_seq=2 ttl=63 time=2.01 ms
64 bytes from 2a02:2f0f:130:60::12e6: icmp_seq=3 ttl=63 time=1.66 ms

Note

If the ping test does not work, verify your IPv6 connectivity before continuing.

Prepare your private key:

Download the bootstrap private key from Voyager's Quick Start section. The following commands assume bootstrap.pem is in your current working directory.

chmod 600 bootstrap.pem

Connect:

ssh -6 -i bootstrap.pem ubuntu@2a02:2f0f:130:60::12e6
Expected result
ubuntu@test-vm:~$

Tip

The default username for ubuntu-24.04 images is ubuntu.