Skip to content
Snippets Groups Projects
README.md 4.06 KiB
Newer Older
# Using OpenStack's Web Interface

Tomas Stribula's avatar
Tomas Stribula committed
This introduction is intended for users that want to start a few virtual machine instances in the cloud or they want to adjust their project more carefully to their needs through the Graphical Interface of OpenStack.

The process is practically very similar to creating a virtual machine instance in [Quickstart](https://cloud.gitlab-pages.ics.muni.cz/documentation/0-quickstart/), you need to
* sign in via the MetaCentrum cloud web interface,
* create an *ssh* key pair or use an existing key pair,
* create virtual machine instances,
* create virtual private network,
* create virtual router,
* join virtual private network to internet through router interfaces,
* set up or update a security group,
* start a virtual machine instance,
* allocate floating IP address (add or remove IP address to/from virtual machine instance)
* log in to the running instance using *ssh* (secure shell),
* (optional) create new volume (add/remove volume to/from virtual machine instance).

## Sign In

The web interface is available at [https://cloud.muni.cz](https://cloud.muni.cz).

To sign in,
* select `ENIFRA CESNET`,
* click on `Sign In`,
* select your institution from the drop-down list (use the search box at the top as a filter),
* provide your institution-specific sign-in credentials,
* wait to be redirected back to our web interface.

## Create Key Pair

All virtual machine instances running in the cloud have to be accessed remotely. The most common way of accessing a virtual machine instance remotely is the secure shell - *ssh*. Using *ssh* requires a pair of cryptographic keys.

1. To create a new *ssh* key pair, go to **Project > Compute > Key Pairs** and click the button "Create Key Pair"
{% reveal text="Show Screenshot" %}
  ![](/0-quickstart/CreateKeyPair1.png)
{% endreveal %}
2. Name your new key and click on "Create Key Pair" again. Avoid using special characters, if possible.
{% reveal text="Show Screenshot" %}
  ![](/0-quickstart/CreateKeyPair2.png)
{% endreveal %}
3. You can see your newly created key pair and its fingerprint. We recommend you store the key in a safe location and back it up in case you accidentally delete it.
{% reveal text="Show Screenshot" %}
  ![](/0-quickstart/CreateKeyPair3.png)
{% endreveal %}

## Create virtual machine instances

The creation of virtual machine instances is very straight-forward:
1. In Compute -> Instances push the button "Launch Instance"
{% reveal text="Show Screenshot" %}
![](/1-gui/create_VMI1.png)
{% endreveal %}

2. Choose Instance Name and Count of instances, how many you want to create. If you are creating more instances, the number in format '-X' will be added automatically to the Instance Name for each instance. 
{% reveal text="Show Screenshot" %}
![](/1-gui/create_VMI2.png)
{% endreveal %}

Then click on Next.

3. Choose the source of booting: if you want to boot your Instances from Image or you have a snapshot. Pick the desired image to boot from. 

You can choose, if you want to have persistent image (instance will be available after shutdown) with default option Create New Volume: Yes, or don't.
You can choose to delete Volume with Instance Delete, too.

{% reveal text="Show Screenshot" %}
![](/1-gui/create_VMI3.png)
{% endreveal %}

4. Pick the flavour - size of Instances created: VCPUs, RAM, Total Disk (Root). There are a few possibilities to choose from. You can add [additional disk]() later.

{% reveal text="Show Screenshot" %}
![](/1-gui/create_VMI4.png)
{% endreveal %}

5. Next you need to put your Instances to network created earlier

You can jumped through Network Ports and Security Groups to Key Pair.

6. In Key Pair you need to add your earlier created public key. It will be added to authorized keys on instances and will allow you to ssh access to them from terminal/Putty or whatever you are using as ssh tool for connecting.

If you haven't created key pair yet, you can do it now or you can import existing public key from file on your computer.

7. Then you can click on Launch Instance. After a few minutes they will be ready for using.



## Network

## Compute
> TODO

## Volume
> TODO