---
myst:
html_meta:
"description lang=en": "Openstack VM Provider Settings."
"keywords": "Kasm, Openstack"
"property=og:locale": "en_US"
---
```{figure} /images/compute/vm_openstack.webp
:align: center
**OpenStack VM**
```
```{eval-rst}
.. table:: OpenStack VM Provider Settings
:widths: 75
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| Name | Description |
+===================================+=================================================================================================================================+
| **Name** | A name to use to identify the config. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Max Instances** | The maximum number of OpenStack compute instances to provision regardless of the need for additional resources. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **OpenStack Identity Endpoint** | The endpoint address of the OpenStack Keystone endpoint (e.g. :code:`https://openstack.domain:5000`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **OpenStack Nova Endpoint** | The endpoint address of the OpenStack Nova (Compute) endpoint (e.g. :code:`https://openstack.domain:8774/v2/`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **OpenStack Nova Version** | The version to use with the OpenStack Nova (Compute) endpoint (e.g. :code:`2.90`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **OpenStack Glance Endpoint** | The endpoint address of the OpenStack Glance (Image) endpoint (e.g. :code:`https://openstack.domain:9292`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **OpenStack Glance Version** | The version to use with the OpenStack Glance (Image) endpoint (e.g. :code:`2`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **OpenStack Cinder Endpoint** | The endpoint address of the OpenStack Cinder (Volume) endpoint. **Note: The address contains the OpenStack Project ID** |
| | (e.g. :code:`https://openstack.domain:8776/v3/383a0dad105e460ab5a863ea0a45932b`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **OpenStack Cinder Version** | The version to use with the OpenStack Cinder (Volume) endpoint. (e.g. :code:`3`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Project Name** | The name of the OpenStack Project where VMs will be provisioned. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Authentication Method** | The kind of credential used to authenticate against the OpenStack Endpoints. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Application Credential ID** | The Credential ID of the OpenStack Application Credential. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Application Credential Secret** | The OpenStack Application Credential secret. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Project Domain Name** | The Domain that OpenStack Project belongs to (e.g. :code:`domain-1353722761`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **User Domain Name** | The Domain that the OpenStack User belongs to (e.g. :code:`domain-1353722761`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Username** | The Username of the OpenStack User used to authentication against OpenStack. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Password** | The Password of the OpenStack User used to authenticate against OpenStack. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Metadata** | A Json Dictionary containing the metadata tags applied to the OpenStack VMs (e.g. :code:`{"my_tag": "my_value"}`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Image ID** | The ID of the Image used to provision OpenStack VMs. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Flavor** | The name of the desired Flavor for the OpenStack VM (e.g. :code:`gen.medium`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Create Volume** | Enable to create a new Block storage (Cinder) volume for the OpenStack VM. (When disabled, ephemeral Compute (Nova) storage is |
| | used.) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Volume Size (GB)** | The desired size of the VM Volume in GB. This can only be specified when "Create Volume" is enabled. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Volume Type** | The type of volume to use for the new OpenStack VM Volume (e.g. :code:`__DEFAULT__`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Startup Script** | When OpenStack VMs are provision this script is executed. The script is responsible for installing and configuring the Kasm |
| | Agent. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Security Groups** | A list containing the security groups applied to the OpenStack VM (e.g. :code:`["sg1", "sg2"]`) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Network ID** | The ID of the network that the OpenStack VMs will be connected to. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Key Name** | The name of the SSH Key used to connect to the instance. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Availability Zone** | The Name of the Availability Zone that the OpenStack VM will be placed into. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Config Override** | A JSON dictionary that can be used to customize attributes of the VM request |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
```