kasm-terraform/oci/single_server/module/README.md
2024-02-12 22:45:26 +00:00

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.