mirror of
https://github.com/kasmtech/terraform.git
synced 2026-01-23 18:36:39 +00:00
7.3 KiB
7.3 KiB
module
Requirements
| Name | Version |
|---|---|
| terraform | ~> 1.0 |
| acme | ~> 2.0 |
| oci | ~> 5.0 |
| tls | ~> 4.0 |
Providers
| Name | Version |
|---|---|
| acme | 2.20.0 |
| oci | 5.28.0 |
| tls | 4.0.5 |
Modules
No modules.
Resources
| Name | Type |
|---|---|
| acme_certificate.certificate | resource |
| acme_registration.registration | resource |
| oci_core_default_route_table.default_route_table | resource |
| oci_core_instance.kasm_instance | resource |
| oci_core_internet_gateway.kasm_internet_gateway | resource |
| oci_core_security_list.allow_ssh | resource |
| oci_core_security_list.allow_web | resource |
| oci_core_subnet.kasm_subnet | resource |
| oci_core_vcn.kasm_vcn | resource |
| oci_dns_rrset.kasm_a_record | resource |
| tls_cert_request.kasm_certificate_request | resource |
| tls_private_key.certificate_private_key | resource |
| tls_private_key.registration_private_key | resource |
| oci_dns_zones.kasm_dns_zone | data source |
| oci_identity_availability_domain.ad | data source |
Inputs
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| admin_password | The administrative user password. No special characters | string |
n/a | yes |
| allow_ssh_cidrs | The CIDR notation to allow SSH access to the systems. | list(string) |
n/a | yes |
| allow_web_cidrs | The CIDR notation to allow HTTPS access to the systems. | list(string) |
n/a | yes |
| anywhere | Anywhere route subnet | string |
"0.0.0.0/0" |
no |
| compartment_ocid | The Compartment OCID | string |
n/a | yes |
| fingerprint | API Key Fingerprint | string |
n/a | yes |
| instance_image_ocid | The OCID for the instance image , such as ubuntu 20.04, to use. | string |
n/a | yes |
| instance_shape | The instance shape to use. Should be a Flex type. | string |
n/a | yes |
| kasm_build_url | The URL for the Kasm Workspaces build | string |
n/a | yes |
| kasm_server_cpus | The number of CPUs to configure for the Kasm instance | number |
n/a | yes |
| kasm_server_hdd_size | The size in GBs of the Kasm instance HDD | number |
n/a | yes |
| kasm_server_memory | The amount of memory to configure for the Kasm instance | number |
n/a | yes |
| kasm_ssl_crt_path | The file path to the PEM encoded SSL Certificate | string |
n/a | yes |
| kasm_ssl_key_path | The file path to the PEM encoded SSL Certificate Key | string |
n/a | yes |
| letsencrypt_cert_support_email | Email address to use for Let's Encrypt SSL certificates for OCI Deployment | string |
n/a | yes |
| letsencrypt_server_type | SSL Server type to generate. Valid options are staging, prod, and empty string. Prod certificates are limited to 5 per week per domain. | string |
n/a | yes |
| oci_domain_name | The public Zone used for the dns entries. This must already exist in the OCI account. (e.g kasm.contoso.com). The deployment will be accessed via this zone name via https | string |
n/a | yes |
| private_key_path | The path to the API Key PEM encoded Private Key | string |
n/a | yes |
| project_name | The name of the deployment (e.g dev, staging). A short single word | string |
n/a | yes |
| region | The OCI Region eg: (us-ashburn-1) | string |
n/a | yes |
| ssh_authorized_keys | The SSH Public Keys to be installed on the OCI compute instance | string |
n/a | yes |
| swap_size | The amount of swap (in MB) to configure inside the compute instances | number |
n/a | yes |
| tenancy_ocid | The Tenancy OCID. | string |
n/a | yes |
| user_ocid | The User OCID. | string |
n/a | yes |
| user_password | The standard (non administrator) user password. No special characters | string |
n/a | yes |
| vcn_subnet_cidr | VPC Subnet CIDR where you wish to deploy Kasm | string |
n/a | yes |
Outputs
No outputs.