github.com/SUSE/skuba@v1.4.17/ci/infra/vmware/variables.tf (about)

     1  variable "template_name" {
     2  }
     3  
     4  variable "stack_name" {
     5  }
     6  
     7  variable "vsphere_datastore" {
     8    default = null
     9  }
    10  
    11  variable "vsphere_datastore_cluster" {
    12    default = null
    13  }
    14  
    15  variable "vsphere_datacenter" {
    16  }
    17  
    18  variable "vsphere_network" {
    19  }
    20  
    21  variable "vsphere_resource_pool" {
    22  }
    23  
    24  variable "vsphere_hardware_version" {
    25    default     = null
    26    description = "Hardware version of the virtual machine."
    27  }
    28  
    29  variable "authorized_keys" {
    30    type        = list(string)
    31    default     = []
    32    description = "SSH keys to inject into all the nodes"
    33  }
    34  
    35  variable "caasp_registry_code" {
    36    default     = ""
    37    description = "SUSE CaaSP Product Registration Code"
    38  }
    39  
    40  variable "firmware" {
    41    default     = "bios"
    42    description = "Firmware interface to use"
    43  }
    44  
    45  variable "guest_id" {
    46    default     = "sles15_64Guest"
    47    description = "Guest ID of the virtual machine"
    48  }
    49  
    50  variable "ntp_servers" {
    51    type        = list(string)
    52    default     = []
    53    description = "List of ntp servers to configure"
    54  }
    55  
    56  variable "packages" {
    57    type        = list(string)
    58    default     = []
    59    description = "List of additional packages to install"
    60  }
    61  
    62  variable "repositories" {
    63    type        = map(string)
    64    default     = {}
    65    description = "URLs of the repositories to mount via cloud-init"
    66  }
    67  
    68  variable "rmt_server_name" {
    69    default     = ""
    70    description = "SUSE Repository Mirroring Server Name"
    71  }
    72  
    73  variable "username" {
    74    default     = "sles"
    75    description = "Default user for the cluster nodes created by cloud-init default configuration for all SUSE SLES systems"
    76  }
    77  
    78  variable "masters" {
    79    default     = 1
    80    description = "Number of master nodes"
    81  }
    82  
    83  variable "workers" {
    84    default     = 1
    85    description = "Number of worker nodes"
    86  }
    87  
    88  variable "worker_cpus" {
    89    default     = 4
    90    description = "Number of CPUs used on worker node"
    91  }
    92  
    93  variable "worker_memory" {
    94    default     = 8192
    95    description = "Amount of memory used on worker node"
    96  }
    97  
    98  variable "worker_disk_size" {
    99    default     = 40
   100    description = "Size of the root disk in GB on worker node"
   101  }
   102  
   103  variable "master_cpus" {
   104    default     = 4
   105    description = "Number of CPUs used on master node"
   106  }
   107  
   108  variable "master_memory" {
   109    default     = 8192
   110    description = "Amount of memory used on master node"
   111  }
   112  
   113  variable "master_disk_size" {
   114    default     = 50
   115    description = "Size of the root disk in GB on master node"
   116  }
   117  
   118  variable "cpi_enable" {
   119    default     = false
   120    description = "Enable CPI integration with vSphere"
   121  }
   122  
   123  variable "hostname_from_dhcp" {
   124    default     = true
   125    description = "Set node's hostname from DHCP server"
   126  }