---
myst:
html_meta:
"description lang=en": "OCI VM Provider Settings."
"keywords": "Kasm, OCI, Oracle Cloud"
"property=og:locale": "en_US"
---
```{figure} /images/compute/vm_oracle.webp
:align: center
**OCI VM Provider**
```
```{eval-rst}
.. table:: OCI VM Provider Settings
:widths: 75
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| Name | Description |
+===================================+=================================================================================================================================+
| **Name** | A name to use to identify the config. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **User OCID** | The OCID of the user to authenticate with the OCI API. (e.g ocid1.user.oc1..xyz). |
| | You can find this by going to your OCI dashboard -> Click on your Profile -> You can find your user OCID here. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Public Key Fingerprint** | The public key fingerprint of the authenticated API user created in OCI. (e.g xx:yy:zz:11:22:33) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Private Key** | The private key (PEM format) of the authenticated API user created in OCI. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Region** | The OCI Region name. (e.g us-ashburn-1). |
| | See `Regions `_ for the list |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Tenancy OCID** | The Tenancy OCID for the OCI account. (e.g ocid1.tenancy.oc1..xyz) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Compartment OCID** | The Compartment OCID where the auto-scaled agents will be placed. (e.g ocid1.compartment.oc1..xyx) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Network Security Group OCIDs** | A JSON list of Security Group OCIDs that will be assigned to the auto-scaled agents. |
| **(JSON)** | (e.g :code:`["ocid1.networksecuritygroup.oc1.iad.xxx","ocid1.networksecuritygroup.oc1.iad.yyy"]`). |
| | To create or find existing Network Security Groups, go to your OCI dashboard -> "Network Security Groups". |
| | See `Network Security Groups `_ for more |
| | details |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Max Instances** | The maximum number of OCI compute instances to provision regardless of the need for available free slots. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Availability Domains (JSON)** | A JSON list of availability domains where the OCI compute instances may be placed. |
| | (e.g :code:`["BEol:US-ASHBURN-AD-1", "BEol:US-ASHBURN-AD-2"]`). |
| | See `Availability Domains `_ for more details |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Image OCID** | The OCID of the Image to use when creating the compute instances. (e.g ocid1.image.oc1.iad.xyz) |
| | See `OCI Image Families `_ for the list |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Shape** | The name of the shape used for the created compute instances. (e.g VM.Standard.E4.Flex) |
| | See `OCI Compute Shapes `_ for the list |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Flex CPUs** | The number of OCPUs to assign the compute instance. This is only applicable when a Flex shape is used. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Burstable Base CPU** | The baseline percentage of a CPU Core that can be use continuously on a burstable instance (Select 100% to use a non-burstable |
| **Utilization** | instance). `Reference `__. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Flex Memory GB** | The amount of memory (in GB) to assign the compute instance. This is only applicable when a Flex shape is used. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Boot Volume GB** | The size (in GB) of the boot volume to assign the compute instance. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Boot Volume VPUs Per GB** | The Volume Performance Units (VPUs) to assign to the boot volume. Values between 10 and 120 in mulitples of 10 are acceptable. |
| | 10 is the default and represents the `Balanced` profile. The higher the VPUs, the higher the volume performance and cost. |
| | `Reference `__. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Custom Tags (JSON)** | A Json dictionary of custom freeform tags to assigned the auto-scaled instances. e.g :code:`{"foo":"bar", "bin":"baz"}` |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Subnet OCID** | The OCID of the Subnet where the auto-scaled instances will be placed. (e.g ocid1.subnet.oc1.iad.xyz) |
| | To create or find existing subnets, go to your OCI dashboard -> "Networking" -> "Virtual Cloud Networks" -> "Subnets" |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **SSH Public Key** | The SSH public key to insert into the compute instances if you want to SSH into your instances. (e.g ssh-rsa XYABC) |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **Startup Script** | When instances are provisioned, this script is executed and is responsible for installing and configuring the Kasm Agent. |
| | Example scripts can be found on our `GitHub repository `_ |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
| **OCI Config Override** | A JSON dictionary that can be used to customize attributes of the VM request. An OCI Model can be specified with the |
| | "OCI_MODEL_NAME" key. |
| | Reference: `OCI Python Docs `__ |
| | and `Kasm Examples <#oci-config-override-examples>`__. |
+-----------------------------------+---------------------------------------------------------------------------------------------------------------------------------+
```