/** * MSVSphere Packer template variables. */ variable "os_version_9" { description = "The target MSVSphere 9 version" type = string default = "9.2" } // TODO: switch to the boot ISO on production variable "iso_url_9_x86_64" { description = "MSVSphere 9 x86_64 installation ISO URL" type = string default = "https://rsync.inferitos.ru/msvsphere/9.2/isos/x86_64/MSVSphere-9.2-alpha-x86_64-minimal.iso" } variable "iso_checksum_9_x86_64" { description = "MSVSphere 9 x86_64 installation ISO checksum" type = string default = "file:https://rsync.inferitos.ru/msvsphere/9.2/isos/x86_64/CHECKSUM" } variable "headless" { description = "Start the VM without a GUI console if true" type = bool default = true } variable "cpus" { description = "The number of CPUs for a VM" type = number default = 2 } variable "memory" { description = "The amount of RAM in megabytes" type = number default = 2048 } variable "boot_wait" { description = "Time to wait before interacting with an OS bootloader menu" type = string default = "10s" } variable "ssh_timeout" { description = "The SSH connection timeout" type = string default = "1800s" } variable "post_cpus" { description = "The number of CPUs to set for the VM after build" type = number default = 1 } variable "post_memory" { description = "The amount of RAM to set for the VM after build" type = number default = 1024 } variable "http_directory" { description = "The kickstart files directory path" type = string default = "http" } /** * Vagrant-specific settings. */ variable "vagrant_disk_size" { description = "The VM disk size in megabytes" type = number default = 20000 } variable "vagrant_boot_cmd_9_x86_64_bios" { description = "The boot command for x86_64 VMs in a BIOS mode" type = list(string) default = [ " inst.text inst.gpt ", "inst.ks=http://{{ .HTTPIP }}:{{ .HTTPPort }}/msvsphere-9-vagrant.x86_64.ks", "" ] } variable "vagrant_ssh_username" { description = "A login to use for SSH authentication" type = string default = "vagrant" } variable "vagrant_ssh_password" { description = "A password to use for SSH authentication" type = string default = "vagrant" } variable "vagrant_shutdown_command" { description = "The VM shutdown command" type = string default = "echo vagrant | sudo -S /sbin/shutdown -hP now" }