cyclecloud/variables.tf (106 lines of code) (raw):

variable "local_ip_address" { description = "Local IP address to allow access to storage account" type = string } variable "storage_location" { description = "Location for storage account" type = string } variable "storage_resource_group" { description = "Resource group for storage account" type = string } variable "cyclecloud_location" { description = "Location for CycleCloud" type = string } variable "cyclecloud_resource_group" { description = "Resource group for CycleCloud" type = string } variable "cyclecloud_vnet" { description = "Vnet for CycleCloud" type = string } variable "cyclecloud_subnet" { description = "Subnet for CycleCloud" type = string } variable "cyclecloud_vnet_address_space" { description = "Vnet address space for CycleCloud" type = string } variable "cyclecloud_subnet_address_prefix" { description = "Subnet address prefix for CycleCloud" type = string } variable "cyclecloud_storage_account" { description = "Storage account name for CycleCloud" type = string } variable "cyclecloud_storage_container" { description = "Storage container name for CycleCloud" type = string } variable "cyclecloud_vm_name" { description = "Name given to the cyclecloud vm and used to prefix other resources" type = string default = "cyclecloud-vm" } variable "cyclecloud_vm_size" { description = "CycleCloud VM SKU" type = string default = "Standard_B2ms" } variable "cyclecloud_user_data" { description = "Path to cloud-init user data to pass to the VM" type = string default = "user-data.yaml.tpl" } variable "cyclecloud_admin_name" { description = "CycleCloud admin user name" type = string } variable "cyclecloud_admin_password" { description = "CycleCloud admin user password" type = string } variable "cyclecloud_subscription_name" { description = "Name of subscription/account used within CycleCloud" type = string } variable "cyclecloud_vm_image" { description = "VM image to use on compute nodes" type = string default = "microsoft-dsvm:ubuntu-hpc:2004:20.04.2022121201" } variable "public_key" { description = "Name of public key" type = string } variable "public_key_path" { description = "Path to public key use for SSH access to VMs" type = string } variable "use_public_network" { description = "Enable public accesss to CycleCloud cluster" type = bool default = false } variable "private_key_path" { description = "Path to private key to use for SSH access to VMs" type = string } variable "existing_vnet" { description = "Name of an existing virtual network that will be peered to and used as remote gateway" type = string } variable "existing_vnet_rg" { description = "Name of the resource group that contains the existing virtual network" type = string } variable "create_cyclecloud_vm" { description = "Create CycleCloud VM" type = bool default = false }