Skip to content

Access to the SkyAtlas Cloud

Follow the Panel link to log in.

Login

After logging in, you can access services and resources through the panel.

panel

The unified OpenStack client ( openstack ) is the recommended command line interface. Most of the examples in this guide will use this client. We recommend to use the most recent OpenStack client available to you. There are also versions available for standalone Mac, Windows and Linux machines.

To install the OpenStack tools on your own client machine you can follow one of this method :

Installation

Linux

Debian / Ubuntu
$ sudo apt install python3-openstackclient
Red Hat / CentOS
$ sudo yum install python3-openstackclient

MacOS

Brew

Info

If brew is not already installed yet you can fetch the one-liner installation from https://brew.sh/

Once you have brew installed you can install Openstack client just like any other package

$ brew install openstackclient

pip

$ pip install --upgrade pip wheel
$ pip install python-openstackclient

Info

In case you wish not to mess-up with your system libraries you may as well use a Python virtual env, see the documentation at https://docs.python.org/3/library/venv.html

Get Credentials

Once you've successfully logged in with your user and accessed the project, you can download either the OpenStack RC file or the OpenStack clouds.yaml File

Your RC file will look like this:

export OS_AUTH_URL=https://panel.skyatlas.com:5000
export OS_PROJECT_NAME="your_project_name"
export OS_USERNAME="your_username"
export OS_PROJECT_ID="2349******************4f96786"
export OS_USER_DOMAIN_NAME="Default"
export OS_REGION_NAME="Sogutozu-Ankara"
export OS_INTERFACE=public
export OS_IDENTITY_API_VERSION=3
echo "Please enter your OpenStack Password for project $OS_PROJECT_NAME as user $OS_USERNAME: "
read -sr OS_PASSWORD_INPUT
export OS_PASSWORD=$OS_PASSWORD_INPUT

Use OpenStack RC file :

$ source your_project_name-openrc.sh

Your clouds.yaml file will look like this:

clouds:
    skyatlas:
        auth:
            auth_url: https://panel.skyatlas.com:5000
            username: "your_username"
            password: "*****************"
            project_name: "your_project_name"
            project_id: 2349******************4f96786
            user_domain_name: "Default"
        regions:
        - Sogutozu-Ankara
        interface: "public"
        identity_api_version: 3

Use OpenStack clouds.yaml File

$ mkdir -p ~/.config/openstack
$ mv clouds.yaml ~/.config/openstack/clouds.yaml
# or
$ mkdir -p /etc/openstack
$ mv clouds.yaml /etc/openstack/clouds.yaml

$ export OS_CLOUD=skyatlas 
# or
$ openstack --os-cloud=skyatlas

Connect Cloud

Sample command you can issue to test you are ready.

$ openstack project list
+-----------------------------------+--------------------+
| ID                                | Name               |
+-----------------------------------+--------------------+
| 2349******************4f96786     | your_project_name  |
+-----------------------------------+--------------------+